Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Dieser Artikel ist spezifisch für .NET Framework. Sie gilt nicht für neuere Implementierungen von .NET, einschließlich .NET 6 und höherer Versionen.
Mit „JIT-attach Debugging“ wird das Anfügen eines Debuggers an einen Prozess beim Auftreten von Fehlern beschrieben. Es kann auch von bestimmten Methoden oder Funktionen ausgelöst werden.
JIT-attach Debugging wird bei den folgenden Fehlerzuständen verwendet:
Nicht behandelte Ausnahmen (sowohl im systemeigenen als auch im verwalteten Code).
Environment.FailFast -Methode oder RaiseFailFastException-Funktion (Windows 7-Familie).
bei schwerwiegenden Laufzeitfehlern
JIT-Attach-Debugging wird auch durch Aufrufe der folgenden Methoden und Funktionen ausgelöst:
Debugger.Launch -Methode.
Debugger.Break -Methode.
DebugBreak-Funktion (Win32).
Vor .NET Framework 4 hat .NET Framework separate Registrierungsschlüssel bereitgestellt, um das Verhalten von systemeigenen und verwalteten Debuggern zu steuern. Ab .NET Framework 4 wird das Steuerelement unter einem einzigen Registrierungsschlüssel konsolidiert: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
. Die Werte, die Sie für diesen Schlüssel festlegen können, bestimmen, ob ein Debugger aufgerufen wird, und falls ja, ob er mit einem Dialogfeld aufgerufen wird, das eine Benutzerinteraktion erfordert. Informationen zum Festlegen dieses Registrierungsschlüssels finden Sie unter Konfigurieren des automatischen Debuggens.