Allgemein, Debuggen, Dialogfeld "Optionen"
Um die Seite Allgemein zu öffnen, klicken Sie im Menü Extras auf Optionen. Erweitern Sie im Dialogfeld Optionen den Knoten Debuggen, und klicken Sie auf Allgemein. Sie können auf dieser Seite die folgenden allgemeinen Debugoptionen einstellen.
Vor Löschen aller Haltepunkte fragen
Erfordert zum Ausführen des Befehls Alle Haltepunkte löschen die Bestätigung.Alle Prozesse anhalten, wenn ein Prozess anhält
Hält im Falle einer Unterbrechung alle Prozesse gleichzeitig an, an die der Debugger angefügt ist.Bei Anwendungsdomänengrenzen oder verwaltete/systemeigene Übergänge überschreitenden Ausnahmen unterbrechen
Beim Debuggen im verwalteten oder gemischten Modus kann die Common Language Runtime Ausnahmen, die die Grenzen zwischen Anwendungsdomänen oder Grenzen zwischen verwaltetem und systemeigenem Code überschreiten, auffangen, wenn die folgenden Bedingungen erfüllt sind:1) Wenn in systemeigenem Code verwalteter Code mit COM-Interop aufgerufen wird und im verwalteten Code eine Ausnahme ausgelöst wird. Weitere Informationen zu COM-Interop finden Sie unter Einführung in COM-Interop (Visual Basic).
2) Wenn verwalteter Code, der in einer Anwendungsdomäne A ausgeführt wird, verwalteten Code in einer Anwendungsdomäne B aufruft und der Code in Anwendungsdomäne B eine Ausnahme auslöst. Weitere Informationen zu Anwendungsdomänen finden Sie unter Programmieren mit Anwendungsdomänen.
3) Wenn im Code eine Funktion mit Reflexion aufgerufen wird und die Funktion eine Ausnahme auslöst. Weitere Informationen zur Reflektion finden Sie unter Reflektion.
In den Fällen 2) und 3) wird die Ausnahme gelegentlich von verwaltetem Code in mscorlib und nicht von der Common Language Runtime aufgefangen. Diese Option beeinträchtigt das Unterbrechen bei von mscorlib aufgefangenen Ausnahmen nicht.
Debuggen auf Adressebene aktivieren
Aktiviert erweiterte Funktionen für das Debuggen auf Adressebene (das Fenster Disassembly, das Fenster Register und Adresshaltepunkte).Disassembly anzeigen, wenn die Quelle nicht verfügbar ist
Zeigt automatisch das Fenster Disassembly an, sobald Sie mit dem Debuggen von Code beginnen, für den der Quellcode nicht verfügbar ist.Haltepunktfilter aktivieren
Mit dieser Option können Sie an Haltepunkten Filter festlegen, damit diese nur bestimmte Prozesse, Threads oder Computer betreffen.Ausnahmen-Assistenten aktivieren
Nur für verwalteten Code. Wenn diese Option aktiviert ist, öffnen verwaltete Ausnahmen das neue Dialogfeld "Ausnahmen-Assistent" anstelle des alten Dialogfelds "Ausnahmen". Der Ausnahmen-Assistent ist ausführlicher und bietet umfassendere Hilfe bei Ausnahmen. Weitere Informationen finden Sie unter Ausnahmen-Assistent.Aufrufliste für unbehandelte Ausnahmen entladen
Führt dazu, dass das Fenster Aufrufliste die Aufrufliste an den Punkt zurücksetzt, bevor die unbehandelte Ausnahme aufgetreten ist."Nur eigenen Code" aktivieren (nur verwaltet)
Wenn diese Funktion aktiviert ist, zeigt der Debugger nur Benutzercode ("Nur eigenen Code") an und durchläuft ihn schrittweise, während systemeigener und sonstiger Code, der optimiert ist oder keine Debugsymbole aufweist, ignoriert wird. Weitere Informationen finden Sie unter Gewusst wie: Einzelschritte in "Nur mein Code".Alle Member für Nichtbenutzerobjekte in Variablenfenstern anzeigen (nur Visual Basic)
Aktiviert die Anzeige nicht öffentlicher Member in Objekten in Nichtbenutzercode (nicht "Nur eigener Code").Beim Start warnen, wenn kein Benutzercode
Wenn beim Debuggen am Anfang Nur mein Code aktiviert ist, warnt diese Option Sie, wenn kein Benutzercode ("Mein Code") vorhanden ist.Durchlaufen des .NET Framework-Quellcodes aktivieren
Ermöglicht es dem Debugger, die .NET Framework-Quelle schrittweise auszuführen. Durch Aktivieren dieser Option wird "Nur eigenen Code" automatisch deaktiviert. .NET Framework-Symbole werden an einen Cachespeicherort heruntergeladen. Sie können den Cachespeicherort im Dialogfeld Optionen in der Kategorie Debugging auf der Seite Symbole ändern.Eigenschaften und Operatoren überspringen (nur verwaltet)
Verhindert, dass der Debugger Eigenschaften und Operatoren in verwaltetem Code schrittweise ausführt.Eigenschaftenauswertung und andere implizite Funktionsaufrufe zulassen
Aktiviert die automatische Auswertung von Eigenschaften und impliziten Funktionsaufrufen in Variablenfenstern und dem Dialogfeld Schnellüberwachung.Zeichenfolgenkonvertierungsfunktion für Objekte in Variablenfenstern aufrufen (nur C# und JavaScript)
Führt einen impliziten Zeichenkonvertierungsaufruf beim Auswerten von Objekten in Variablenfenstern aus. Deshalb wird dieses Ergebnis nicht als Typname, sondern als Zeichenfolge angezeigt. Gilt nur für Debuggen in C#-Code. Diese Einstellung kann vom DebuggerDisplay-Attribut überschrieben werden (siehe Verwenden des DebuggerDisplay-Attributs).Quellserverunterstützung aktivieren
Fordert den Visual Studio-Debugger auf, Code vom SrcSrv-Quellserver (srcsrv.dll) zu holen, der zu den Debugtools für Windows gehört. Weitere Informationen über SrcSrv-Setup finden Sie in der Debugtools für Windows-Dokumentation. Weitere Informationen finden Sie unter Gewusst wie: Abrufen von Quellcode mithilfe des Quellservers.Diagnosemeldungen für Quellserver im Ausgabefenster anzeigen
Wenn die Quellserverunterstützung aktiviert ist, aktiviert diese Einstellung die diagnostische Anzeige.Bei Haltepunkten und aktueller Anweisung gesamte Zeile markieren
Wenn der Debugger einen Haltepunkt oder die aktuelle Anweisung hervorhebt, wird die ganze Zeile hervorgehoben.Quelldateien müssen exakt mit der Originalversion übereinstimmen
Fordert den Debugger auf, zu prüfen, ob die Quelldatei mit der Version des Quellcodes übereinstimmt, mit dem die ausführbare Datei erstellt wurde, die Sie debuggen. Wenn die Version nicht übereinstimmt, werden Sie aufgefordert, eine übereinstimmende Quelle zu suchen. Wird keine übereinstimmende Quelle gefunden, wird der Quellcode während des Debuggens nicht angezeigt.Gesamten Text aus Ausgabefenster an das Direktfenster umleiten
Sendet alle Debuggermeldungen, die normalerweise im Ausgabefenster angezeigt werden, stattdessen zum Direktfenster.Rohdatenstruktur von Objekten in Variablenfenstern anzeigen
Deaktiviert alle Anpassungen von Objektstrukturansichten. Weitere Informationen zu Ansichtsanpassungen finden Sie unter Anzeigen von benutzerdefinierten Datentypen.JIT-Optimierung beim Laden von Modulen unterdrücken (nur verwaltet)
Deaktiviert die JIT-Optimierung von verwaltetem Code, wenn ein Modul geladen und JIT-kompiliert wird, während der Debugger angefügt ist. Das Deaktivieren der Optimierung kann das Debuggen einiger Probleme vereinfachen, allerdings auf Kosten der Leistung. Die Verwendung von "Nur eigenen Code" bei unterdrückter JIT-Optimierung kann dazu führen, dass Nichtbenutzercode als Benutzercode (Nur eigenen Code) angezeigt wird.Warnung anzeigen, wenn keine Symbole beim Starten gefunden werden (nur systemeigen)
Wenn Sie diese Option wählen, wird eine Warnmeldung angezeigt, wenn Sie ein Programm debuggen, für das der Debugger über keine symbolischen Informationen verfügt. Weitere Informationen finden Sie unter No Symbolic Information Dialog Box.Warnen, wenn Skriptdebuggen beim Start deaktiviert ist
Bei Auswahl dieser Option wird ein Warndialogfeld angezeigt, wenn der Debugger mit deaktiviertem Skriptdebuggen gestartet wird.Funktionsauswertungen aktivieren, wenn Minidump-Debugging durch IL-Interpretation (nur verwaltet)
Aktiviert den Debugger, um IL Opcodes zu interpretieren, um Funktionsauswertungen beim Debuggen eines verwalteten Dumps zu simulieren.Paralleles Stapel-Diagramm von unten nach oben anzeigen
Steuert die Richtung, in der Stapel im Fenster Parallele Stapel angezeigt werden.