Freigeben über


Fehler beim Just-In-Time-Debuggen

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro und Team

Tabellenlegende:

Vorhanden

Nicht vorhanden

Befehl oder Befehle, die standardmäßig ausgeblendet sind.

Beim Just-In-Time-Debuggen können folgende Fehlermeldungen auftreten.

  • Unbehandelte Win32-Ausnahme in <Programm>. Fehler beim Just-In-Time-Debuggen der Ausnahme: Der angemeldete Benutzer hatte keine Zugriffsberechtigung zum Debuggen der abgestürzten Anwendung.

    Durch diese Meldung wird angegeben, dass ein Just-In-Time-Debugvorgang fehlgeschlagen ist, da der Benutzer nicht über die erforderlichen Zugriffsberechtigungen verfügt. Weitere Informationen finden Sie unter Remotedebuggen – Berechtigungen.

    Um ASP.NET zu debuggen, benötigen Sie Administratorberechtigungen auf dem Computer, auf dem ASP.NET ausgeführt wird, es sei denn, der ASP.NET-Workerprozess wird unter dem Konto ausgeführt, mit dem Sie debuggen. Weitere Informationen über ASP.NET-Sicherheitsanforderungen finden Sie unter ASP.NET-Debugging: Systemanforderungen.

  • An den abstürzenden Prozess kann nicht angehängt werden. Das angegebene Programm ist keine MS-DOS- oder Windows-Anwendung.

    Dieser Fehler tritt auf, wenn Sie versuchen, einen Prozess unter einem anderen Benutzerkonto unter Windows 2000 auszuführen.

    Öffnen Sie zum Beheben dieses Problems über das Menü Debuggen das Dialogfeld An den Prozess anhängen, und suchen Sie den abstürzenden Prozess in der Liste Verfügbare Prozesse list. Wenn Sie den Namen des abstürzenden Prozesses nicht kennen, ermitteln Sie diesen im Dialogfeld Just-In-Time-Debugger von Visual Studio, und notieren Sie die Prozess-ID. Wählen Sie den Prozess in der Liste Verfügbare Prozesse aus, und klicken Sie auf Anfügen. Klicken Sie im Dialogfeld Just-In-Time-Debugger von Visual Studio auf Nein, um das Dialogfeld zu schließen.

  • Der Debugger konnte nicht gestartet werden, da kein Benutzer angemeldet ist.

    Dieser Fehler tritt beim Versuch auf, das Just-In-Time-Debuggen auf einem Computer auszuführen, auf dem kein Benutzer bei der Konsole angemeldet ist. Folglich ist keine Sitzung vorhanden, in der das Dialogfeld für das Just-In-Time-Debuggen angezeigt werden kann.

    Um dieses Problem zu beheben, melden Sie sich beim Computer an.

  • Fehler beim JIT-Debuggen: 0x80040003.

    Dieser Fehler tritt auf, wenn Sie versuchen, Visual Studio 6.0 als Just-In-Time-Debugger für den Desktop-Prozess zu verwenden, i. d. R. explorer.exe. Das Debuggen des Desktop-Prozesses wird von Visual Studio 6.0 nicht unterstützt.

    Sie können dieses Problem beheben, indem Sie den Desktopprozess mithilfe von Visual Studio debuggen.

  • Die Klasse ist nicht registriert.

    Dieser Fehler zeigt an, dass der Debugger versucht hat, eine zu registrierende COM-Klasse zu erstellen, die jedoch nicht registriert wurde. Die Ursache ist wahrscheinlich ein Installationsproblem.

    Beheben Sie dieses Problem, indem Sie die Visual Studio-Installation mithilfe der Installationsdatenträger neu installieren oder reparieren.

Siehe auch

Konzepte

Just-In-Time-Debuggen

Referenz

Just-In-Time, Debuggen, Dialogfeld "Optionen"