Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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.