Как отладить нарушения доступа при запуске программы без отладчика?
Обновлен: Ноябрь 2007
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Экспресс-выпуск |
Только машинные коды |
|||
Standard |
Только машинные коды |
|||
Pro и Team |
Только машинные коды |
Обозначения:
Применяется |
|
Неприменимо |
|
Команда или команды скрытые по умолчанию. |
Описание проблемы
Программа прекрасно работает в среде Visual Studio, но при изолированном запуске под Windows, возникает нарушение доступа. Как это отладить?
Решение
Активируйте JIT-отладку и запустите программу автономно, до момента возникновения нарушения доступа. Затем в диалоговом окне Нарушение доступа можно нажать Отмена и запустить отладчик.
Кроме того, обратитесь к статье Q133174 информационной базы данных, "How to Locate Where a General Protection (GP) Fault Occurs". Статьи базы знаний доступны на компакт-диске библиотеки MSDN или на веб-странице http://search.support.microsoft.com.
См. также
Основные понятия
Вопросы и ответы по отладке машинного кода