Ответ 1
Устранение этой проблемы может быть реальной проблемой... особенно если вы не знакомы с базой кода.
Рассмотрите возможность использования Application Verifier в сочетании с отладчиком Visual Studio.
- Запустите Visual Studio и скомпилируйте приложение
- Запустите утилиту Verifier приложения.
-
File
= >Add Application
- Выберите соответствующий
Tests
(например, кучи, исключения,...) - Для запуска приложения используйте Visual Studio
Debug
.
Когда что-то происходит плохо... ваш отладчик остановится. Это должно дать вам довольно хорошее представление об источнике проблемы.
Кроме того, это может помочь загрузить недостающие символы перед началом теста. В Visual Studio 2012 вы можете это сделать:
Debug
= > Options and Settings
= > Debugging
= > Symbols
= > Load all symbols
.
Удачи!
ЛИТЕРАТУРЫ
- MSDN: статья "Application Verifier"
- Загрузить: Application Verifier
- Я считаю, что он также включен в различные SDK для Windows (ранее известный как SDK Platfrom).
- Помните, что у вас могут быть установлены две версии:
-
C:\Windows\SysWOW64\appverif.exe
[32-разрядная версия] -
C:\Windows\System32\appverif.exe
[64-разрядная версия]
-
- TechNet: двухминутное сверление: приложение Verifier
ОБНОВЛЕНИЕ: июль 2015
Когда вы закончите, обязательно отключите проверки AppVerfier, которые вы включили... иначе вы можете столкнуться с неожиданными побочными эффектами через 6 месяцев после того, как забыли о AppVerifier.