Приложение 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, которую приложение собрало и выполнило, как и ожидалось.

Спасибо Рикардо за потраченное время, чтобы решить эту проблему для меня.

Другие вопросы по тегам