2012-01-03 4 views
0

У меня есть куча памяти с коррупцией с моим приложением. Я хотел бы использовать Application Verifier, чтобы найти ошибку.верификатор приложения DEBUG или RELEASE режим?

У меня есть некоторые трудности, чтобы найти учебник о том, как использовать Application Verifier.

Один из первых вопросов, на которые я задаю вопрос, должен ли я использовать свое приложение в режиме DEBUG или RELEASE?

Благодаря

ответ

2

Как правило, в режиме отладки с прикрепленным отладчиком будет ваша первая остановка. Это обеспечивает полную проверку времени выполнения, большую проверку и более точную информацию о том, что происходит неправильно. Приложение Verifier также может сигнализировать отладчику о разрыве и выводит информацию об ошибках, поэтому использование отладчика очень полезно.

После этого, как отметил Симон Рихтер, вы захотите запустить большую часть его снова в выпуске. Релиз сборки, как правило, не имеют одинаковых проверок и не отслеживают ошибки, поэтому, скорее всего, они могут возникнуть, что не является проблемой в сборке отладки. Существует некоторая польза для своего рода ручной отладки или гибридной сборки, где вы выполняете некоторые проверки и протоколирование, чтобы убедиться, что вещи не заходят слишком далеко.

Чтобы использовать Application Verifier, вам просто нужно запустить его, добавить приложение и включить необходимые тесты. Когда вы запустите, он создаст журнал и отправит сообщения/перерывы в отладчик, если он будет рядом.

0

обычно отладочные версии запустить верификатор приложений, чтобы найти ошибки в приложении.

1

Имея необходимый опыт в отладке, «Оба» будут правильным ответом, так как различия между сборками Debug и Release также дают хорошие подсказки об источнике проблемы.

Если вы не хотите погружаться глубоко во внутреннюю работу компилятора, используйте версию Debug, если ошибка там надежна.

Смежные вопросы