Ответ 1
Я часто использую Application verifier на своем рабочем месте, с VS2005 и с Windbg, поэтому я могу немного рассказать, как это работает.
Во-первых, вы должны запустить автономное приложение Application Verifier, чтобы добавить приложение в список приложений, на которые распространяется верификатор приложения. Затем в правой панели "Тест" главного диалога вы можете выбрать различные аспекты вашего приложения, которое вы хотите проверить верификатором.
Но, недостаточно проверить разные тесты, вы должны настроить их так, чтобы они вели себя так, как вы хотите.
В вашем вопросе вы упомянули о том, что "проблема" заключается в том, что отладчик останавливается (прерывается) во время выполнения, когда ошибка обнаруживается верификатором. Такое поведение настраивается из пользовательского интерфейса верификатора приложения. Когда вы проверяете категорию для проверки, щелкните ее правой кнопкой мыши и выберите "Параметры остановки верификатора". Затем вы увидите следующее диалоговое окно:
В этом диалоговом окне для каждого типа ошибок, которые может обнаружить верификатор (указанный в списке Stop Stop) слева, вы получите описание ошибки, и вы можете указать, хотите ли вы, чтобы Verifier полностью игнорировал этот тип ошибки (путем проверки "Неактивный" ) или если вы хотите, чтобы прикрепленный отладчик прерывался, выкидывал исключение или просто записывался в файл при возникновении такой ошибки.
Вы также можете указать, хотите ли вы сообщать об ошибке несколько раз или только один раз для запуска приложения.
В вашей конкретной ситуации, так как вы не хотите, чтобы отладчик прерывался каждый раз при обнаружении ошибки, вы должны просто проверить параметры ведения журнала вместе с переключателем "Без перерыва", за исключением, может быть, самых критических ошибок верификатор может найти (для чего вам может потребоваться, чтобы отладчик разбился, чтобы проследить и посмотреть, в чем проблема, пока вы воспроизводите проблему).
Когда ваши параметры установлены правильно, вы можете закрыть приложение Application verifier (настройки будут сохранены в реестре) и запустить приложение из Visual Studio.
Окно "Выход" Visual Studio должно содержать журналы ошибок, найденные верификатором.
Журналы, сгенерированные верификатором приложения, доступны из пользовательского интерфейса верификатора через пункт меню Вид- > Журнал.