Ответ 1
App Verifier установит исполняемый файл AppVerif.EXE
. Запустите его и сообщите ему, чтобы проверить ваше приложение. Затем запустите приложение в отладчике (либо WinDBG, либо вашей IDE).
Использование С++ и обнаружено сегодня во время демонстрации, что я страдаю от поврежденной кучи (но только в важных случаях!!). Я нашел несколько сообщений здесь на SO и решил скачать Application Verifier и Инструмент отладки. Я работаю в Visual Studio 2010.
Итак, теперь у меня остается установка средства отладки, где я получаю папку под названием Windows Kits. В папке у меня есть приложение под названием WinDbg, где я пытался открыть приложение и запускать его. Он работал оштрафован, но я не смог получить информацию о моем разломе кучи. Затем я установил верификатор, который оставил меня только с файлом заголовка и DLL файлом, который я не знаю, что делать.
Итак, может ли кто-нибудь рассказать мне, как использовать этот инструмент, чтобы мне не пришлось страдать больше неловких моментов, подобных этим? Я искал в форумах, и, поскольку я даже не знаю, как открыть верификатор, я действительно потерялся, когда прочитал инструкции по его использованию (с 2009 года).
App Verifier установит исполняемый файл AppVerif.EXE
. Запустите его и сообщите ему, чтобы проверить ваше приложение. Затем запустите приложение в отладчике (либо WinDBG, либо вашей IDE).
Попробуйте использовать Application Verifier вместе с отладчиком Visual Studio.
File
=> Add Application
Tests
(например, кучи, исключения,...)Debug
для запуска вашего приложения.Когда происходит что-то плохое... ваш отладчик остановится. Это должно дать вам довольно хорошее представление об источнике проблемы.
Кроме того, это может помочь загрузить отсутствующие символы перед началом теста. В Visual Studio 2017 вы можете сделать это:
Debug
Options and Settings
Debugging
Symbols
Load all symbols
Удачи!
ПРИМЕЧАНИЕ. Когда вы закончите, обязательно отключите проверки AppVerfier, которые вы включили... в противном случае вы можете столкнуться с некоторыми неожиданными побочными эффектами через 6 месяцев, когда вы забыли о AppVerifier.
C:\Windows\SysWOW64\appverif.exe
[32-разрядная версия]C:\Windows\System32\appverif.exe
[64-разрядная версия]