Nicht behandelte Ausnahmen werden von Visual Studio JIT-Debugger statt Dr. Watson oder einem Drittanbieter-Debugger abgefangen, nachdem Sie bestimmte Versionen von SQL Server 2005 installieren

Problembeschreibung

Betrachten Sie das folgende Szenario:

  • Sie verwenden das Dr. Watson-Programm oder ein Drittanbieter-Debugger nicht behandelte Ausnahmen abgefangen, die auftreten, wenn ein Programm ausgeführt wird.

  • Sie Installieren eines der folgenden Microsoft-Produkte:

    • SQL Server 2005 Standard Edition

    • SQL Server 2005 Developer Edition

    • SQL Server 2005 Enterprise Edition

    • SQL Server 2005 Workgroup Edition

    • Alle Produkte, die eines der zuvor aufgeführten Produkte enthält
      (Z. B. installieren Sie Microsoft Windows Small Business Server 2003 R2 Premium Edition.)

In diesem Szenario werden von Microsoft Visual Studio Just-in-Time (JIT)-Debugger später nicht behandelte Ausnahmen abgefangen. Beispielsweise wenn Datenausführungsverhinderung (DEP) Ausnahme auftritt, wird ein Dialogfeld angezeigt, das erfordert Benutzereingriff JIT-Debuggen zu starten, oder die Ausnahme ignoriert.

Ursache

Dieses Problem tritt auf, weil die SQL Server 2005-Installation die Installation von Visual Studio aufgerufen. Die Visual Studio-Installation ändert Standarddebugger Anwendung in Visual Studio JIT-Debugger. Diese Änderung tritt unabhängig davon welcher Debugger Sie zuvor verwendet haben. Sie erhalten keine Benachrichtigung, dass diese Änderung aufgetreten ist.

Problemlösung

Um dieses Problem zu beheben, verwenden Sie eine der folgenden Methoden. Verwenden Sie die Methode für Ihre Situation besser geeignet.

Methode 1: Aktivieren des Dr. Watson-Programms nicht behandelte Ausnahmen abgefangen

Sie können Programm Dr. Watson nicht behandelte Ausnahmen zu aktivieren. Nachdem Sie dies tun, fängt Visual Studio JIT-Debugger nicht behandelte Ausnahmen nicht mehr. Gehen Sie hierzu folgendermaßen vor:

  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie auf OK.

  2. Geben Sie den folgenden Befehl ein, und drücken Sie die EINGABETASTE:

    drwtsn32 -i

Methode 2: Aktivieren eines Drittanbieter-Debuggers nicht behandelte Ausnahmen abgefangen

Wichtig Dieser Abschnitt bzw. die Methode oder Aufgabe enthält Schritte, die erklären, wie Sie die Registrierung ändern. Allerdings können schwerwiegende Probleme auftreten, wenn Sie die Registrierung falsch ändern. Stellen Sie daher sicher, dass Sie die folgenden Schritte sorgfältig ausführen. Sichern Sie die Registry für zusätzlichen Schutz, bevor Sie sie ändern. Anschließend können Sie die Registrierung wiederherstellen, falls ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:

322756 zum Sichern und Wiederherstellen der Registrierung in Windows

Wenn Sie zuvor einen Drittanbieter-Debugger nicht behandelte Ausnahmen zu verwenden, können Sie ihn wieder aktivieren. Nachdem Sie dies tun, fängt Visual Studio JIT-Debugger nicht behandelte Ausnahmen nicht mehr. Gehen Sie hierzu folgendermaßen vor:

  1. Fügen Sie den folgenden Text in einen Texteditor wie Notepad. Fügen Sie Text, der für das Betriebssystem geeignet ist.

    • 32-Bit-BetriebssystemWindows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"

    • 64-Bit-BetriebssystemWindows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"

      [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"

  2. Ersetzen Sie den Text < DebuggerParameters > Werte und Parameter für den Debugger starten. Sehen Sie der Debugger Produktdokumentation für Weitere Informationen.

  3. Klicken Sie im Menü Datei auf Speichern.

  4. Geben Sie in der Liste Dateiname debugger.reg.

  5. In der Liste Speichern in Ordner die Debugger.reg-Datei gespeichert werden soll, und klicken Sie auf Speichern.

  6. Beenden Sie den Texteditor.

  7. Suchen Sie und doppelklicken Sie auf die debugger.reg -Datei, die Sie in Schritt 5 gespeichert.

  8. Klicken Sie auf Ja , wenn Sie dazu aufgefordert werden.

    Wichtig Der Debugger erfordern zusätzliche Schritte erneut aktivieren. Sehen Sie der Debugger Produktdokumentation für Weitere Informationen.

Weitere Informationen

Weitere Informationen zu Visual Studio-Dialogfeld, das angezeigt wird, tritt ein Ausnahmefehler finden Sie auf der folgenden Microsoft Developer Network (MSDN)-Website:

http://msdn2.microsoft.com/en-us/library/5hs4b7a6.aspxWeitere Informationen zum Aktivieren und Deaktivieren von Dr. Watson für Windows finden Sie im folgenden Artikel der Microsoft Knowledge Base:

188296 zum Deaktivieren von Dr. Watson für WindowsWeitere Informationen zum Aktivieren JIT-attach-debugging in Microsoft.NET Framework finden Sie auf der folgenden MSDN-Website:

http://msdn2.microsoft.com/en-us/library/2ac5yxx6.aspxDie in diesem Artikel erörterten Produkte von Drittanbietern werden von Unternehmen hergestellt, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in die Leistung oder Zuverlässigkeit dieser Produkte.

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×