Debuggen und Listen für die Inlineassembly

Microsoft-spezifisch

Programme, die Inlineassemblycode enthalten, können mit einem Debugger auf Quellebene gedebuggt werden, wenn Sie mit der Option "/Zi " kompilieren.

Innerhalb des Debuggers können Sie Haltepunkte für C- oder C++- und Assemblysprachenlinien festlegen. Wenn Sie den gemischten Assembly- und Quellmodus aktivieren, können Sie sowohl die Quell- als auch die zerlegte Form des Assemblycodes anzeigen.

Beachten Sie, dass das Einfügen mehrerer Assemblyanweisungen oder Quellsprachenanweisungen in einer Zeile das Debuggen beeinträchtigen kann. Im Quellmodus können Sie den Debugger verwenden, um Haltepunkte in einer einzelnen Zeile, aber nicht in einzelnen Anweisungen in derselben Zeile festzulegen. Das gleiche Prinzip gilt für einen __asm als C-Makro definierten Block, der auf eine einzelne logische Linie erweitert wird.

Wenn Sie mit der Compileroption /FAs eine gemischte Quelle und Assemblyauflistung erstellen, enthält die Auflistung sowohl die Quell- als auch die Assemblyformen jeder Assemblysprachezeile. Makros werden in Auflistungen nicht erweitert, aber während der Kompilierung werden sie erweitert.

Ende Microsoft-spezifisch

Siehe auch

Verwenden der Assemblysprache in __asm-Blöcken