Fehler: Das Debuggen ist nicht möglich, da ein Kerndebugger auf dem System aktiviert ist
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Pro, Premium und Ultimate |
Beim Debuggen von verwaltetem Code kann die folgende Fehlermeldung ausgegeben werden:
Debugging isn't possible because a kernel debugger is enabled on the system
Diese Fehlermeldung tritt auf, wenn Sie versuchen, verwalteten Code auf einem Windows 7, Windows Vista, Windows 2000 oder Windows-NT zu debuggen und das System im Debugmodus gestartet wurde.
Lösung
So beheben Sie dieses Problem
Deaktivieren Sie das Kerneldebuggen, und debuggen Sie in Visual Studio.
– oder –
Debuggen Sie mit dem Kerneldebugger anstatt mit Visual Studio.
– oder –
Deaktivieren Sie im Kerneldebugger Ausnahmen im Benutzermodus.
So deaktivieren Sie Kerneldebuggen in der aktuellen Sitzung
Geben Sie an der Eingabeaufforderung Folgendes ein:
Kdbgctrl.exe -d
So deaktivieren Sie Kerneldebuggen für alle Sitzungen (Windows Vista und Windows 7)
Geben Sie an der Eingabeaufforderung Folgendes ein:
bcdedit /debug off
Starten Sie den Computer neu.
So deaktivieren Sie Kerneldebuggen für alle Sitzungen (andere Windows-Betriebssysteme)
Suchen Sie die Datei boot.ini auf dem Systemlaufwerk (meist C:\). Die Datei boot.ini ist möglicherweise versteckt installiert und schreibgeschützt. Verwenden Sie zur Anzeige der Datei daher folgenden Befehl:
dir /ASH
Öffnen Sie boot.ini im Editor, und entfernen Sie die folgenden Optionen:
/debug /debugport /baudrate
Starten Sie den Computer neu.
So debuggen Sie mit dem Kernel-Debugger
Wenn der Kerneldebugger verknüpft ist, werden Sie in einer Meldung gefragt, ob Sie das Debuggen fortsetzen möchten. Klicken Sie auf die Schaltfläche, um fortzufahren.
Sie erhalten möglicherweise eine User break exception(Int 3).. Geben Sie in diesem Fall den folgenden Befehl für den Kerneldebugger ein, um das Debuggen fortzusetzen:
gn