Поделиться через


JIT-отладка

Обновлен: Ноябрь 2007

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Express

Тема не применяется Тема не применяется Тема не применяется Тема не применяется

Standard

Тема применяется Тема применяется Тема применяется Тема не применяется

Pro и Team

Тема применяется Тема применяется Тема применяется Тема не применяется

Обозначения:

Тема применяется

Применяется

Тема не применяется

Не применяется

Тема применяется, но команда по умолчанию сокрыта

Команда или команды по умолчанию скрыты.

JIT-отладка — это средство, запускающее отладчик Visual Studio автоматически, когда программа, запущенная вне Visual Studio, сталкивается с неустранимой ошибкой. JIT-отладка позволяет посмотреть ошибку перед тем, как операционная система завершит приложение. Отладчику Visual Studio не требуется выполняться, когда происходит ошибка.

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

Если программа, работающая под другим пользователем, обнаружила неустранимую ошибку, перед запуском отладчика появится диалоговое окно предупреждения о безопасности. Дополнительные сведения см. в разделе Предупреждение системы безопасности: присоединение к процессу пользователя, не являющегося доверенным, может быть опасным. Если приведенные ниже сведения не вызывают доверия, не следует присоединяться к процессу..

Можно включить JIT-отладку из диалогового окна "Параметры". Дополнительные сведения см. в разделе Практическое руководство. Включение/отключение JIT-отладки.

Для форм Windows необходимо также включить JIT-отладку в файле machine.config или application.exe.config. Дополнительные сведения см. в разделе Практическое руководство. Включение JIT-отладки для Windows Forms.

После установки Visual Studio на сервер поведение по умолчанию при возникновении необработанного исключения — показать диалоговое окно Исключение, требующее вмешательства пользователя либо для начала JIT-отладки, либо для того, чтобы пропустить исключение. Такое автоматическое действие может быть нежелательно. Чтобы настроить сервер больше не показывать диалоговое окно при необработанном исключении (поведение по умолчанию до установки Visual Studio), используйте редактор реестра, чтобы удалить следующие разделы реестра:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger

В 64-разрядной операционной системе также удалите следующие разделы реестра:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger

5hs4b7a6.alert_note(ru-ru,VS.90).gifПримечание.

JIT-отладка не будет работать для управляемого кода, размещенного в приложении машинного кода, например для Визуализаторы.

5hs4b7a6.alert_note(ru-ru,VS.90).gifПримечание.

После установки .NET Framework на Windows Server 2003 или на Windows 2000 с пакетом обновления 3 (SP3) или более поздней версии, JIT-отладка не будет работать для процессов, выполняющихся под учетной записью с ограниченными правами в сеансе служб терминалов до тех пор, пока компьютер не будет перезагружен.

См. также

Основные понятия

Безопасность отладчика

Ссылки

Страница "JIT-отладка", папка "Отладка", диалоговое окно "Параметры"

Предупреждение системы безопасности: присоединение к процессу пользователя, не являющегося доверенным, может быть опасным. Если приведенные ниже сведения не вызывают доверия, не следует присоединяться к процессу.

Другие ресурсы

Путеводитель по отладчику