Приложение Code Cop просто зависает
Я написал тестовое приложение, используя Code Cop, метод перехвата методов.
Однако, как только я запустил свое первое приложение, я столкнулся с проблемой, из-за которой приложение запустилось и зависло без информации о том, что происходило.
Я точно следовал коду и смог запустить тот же код на другой машине.
Не выводится информация об ошибке, она просто зависает.
Кто-нибудь знает, как я могу решить или устранить эту проблему?
1 ответ
Мое решение состояло в том, чтобы связаться с Рикардо Барбозой в CodeCop, который помог мне быстро решить эту проблему и объяснить, почему это происходит.
Моя проблема была из-за отсутствия правильного CLRJIT.dll на моей машине
C:\Windows\Microsoft.NET\Framework
Обновление Windows решило проблему.
Что происходит
Когда приложение CodeCop запускается, оно создает папку в%temp%/CodeCop и загружает файлы символов из Microsoft для вычисления адресов методов.
У меня была версия 4.6.57.0 в папке фреймворка v4.0.30319.
По какой-то причине для этой версии CLRJIT.dll не было файла символов с общедоступного сервера символов Microsoft.
Запуск Fiddler при запуске приложения показал, что это так.
После того, как я выполнил обновление Windows, я получил версию clrjit.dll версии 4.6.100.1, которую приложение собрало и выполнило, как и ожидалось.
Спасибо Рикардо за потраченное время, чтобы решить эту проблему для меня.