Gewusst wie: Debuggen von eingefügtem Code
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
Nur "Systemeigen" |
||||
Pro, Premium und Ultimate |
Nur "Systemeigen" |
Tipp
Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Arbeiten mit Einstellungen.
Die Verwendung von Attributen kann die C++-Programmierung erheblich vereinfachen. Weitere Informationen finden Sie unter Attributed Programming Concepts. Einige Attribute werden direkt vom Compiler interpretiert. Andere Attribute fügen Code in den Programmquellcode ein, der anschließend vom Compiler kompiliert wird. Dieser eingefügte Code kann die Programmierung vereinfachen, da weniger Code geschrieben werden muss. Manchmal kann die Anwendung jedoch aufgrund eines Fehlers fehlschlagen, der beim Ausführen von eingefügtem Code auftritt. In diesem Fall möchten Sie den eingefügten Code wahrscheinlich überprüfen. Visual Studio bietet zwei Möglichkeiten, eingefügten Code zu überprüfen:
Eingefügter Code kann im Disassemblyfenster angezeigt werden.
Mit /Fx lässt sich eine zusammengeführte Quelldatei erstellen, die sowohl Original- als auch eingefügten Code enthält.
Im Disassemblyfenster werden Assemblysprachanweisungen angezeigt, die für den Quellcode sowie für den mittels Attributen eingefügten Code stehen. Darüber hinaus können im Disassemblyfenster Quellcodeanmerkungen angezeigt werden.
So aktivieren Sie Quellcodeanmerkungen
Klicken Sie mit der rechten Maustaste in das Disassemblyfenster, und klicken Sie im Kontextmenü auf Quellcode anzeigen.
Wenn Sie wissen, an welcher Stelle sich ein Attribut im Quellcodefenster befindet, können Sie das Kontextmenü verwenden, um den eingefügten Code im Disassemblyfenster zu suchen.
So zeigen Sie eingefügten Code an
Der Debugger muss sich im Unterbrechungsmodus befinden.
Positionieren Sie den Cursor im Quellcodefenster vor dem Attribut, dessen eingefügter Code angezeigt werden soll.
Klicken Sie mit der rechten Maustaste, und wählen Sie im Kontextmenü die Option Gehe zu Disassembly aus.
Wenn sich das Attribut in der Nähe des aktuellen Ausführungspunktes befindet, können Sie das Disassemblyfenster über das Menü Debuggen öffnen.
So zeigen Sie den Disassemblycode am aktuellen Ausführungspunkt an
Der Debugger muss sich im Unterbrechungsmodus befinden.
Wählen Sie im Menü Debuggen die Option Fenster aus, und klicken Sie auf Disassembly.