Freigeben über


Gewusst wie: Debuggen von eingefügtem Code

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Nur "Systemeigen"

Standard

Nur "Systemeigen"

Pro und Team

Nur "Systemeigen"

Tabellenlegende:

Vorhanden

Nicht vorhanden

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

Hinweis:

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 Visual Studio-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

  1. Der Debugger muss sich im Unterbrechungsmodus befinden.

  2. Positionieren Sie den Cursor im Quellcodefenster vor dem Attribut, dessen eingefügter Code angezeigt werden soll.

  3. 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

  1. Der Debugger muss sich im Unterbrechungsmodus befinden.

  2. Wählen Sie im Menü Debuggen die Option Fenster aus, und klicken Sie auf Disassembly.

Siehe auch

Konzepte

Debuggersicherheit

Weitere Ressourcen

Debuggen von systemeigenem Code