Debuggen und Listen für die Inlineassembly
Microsoft-spezifisch
Die Programme, in Inlineassemblycode enthalten, können mit einem QuelleEbenendebugger gedebuggt werden, wenn Sie mit der Option /Zi kompilieren.
Innerhalb des Debugger können Sie Haltepunkte auf C oder C++ und Assemblersprachenzeilen festlegen. Wenn Sie Mischassembly- und Quellmodus aktivieren, können Sie die Quelle und disassembliertes Formular des Assemblycode anzeigen.
Beachten Sie, dass mehrere Assembly- wird, oder Quellsprachanweisungen auf einer Zeile können das Debuggen hemmen. Im Quellmodus können Sie den Debugger verwenden, um Haltepunkte auf einer einzelnen Zeile jedoch nicht auf einzelnen Anweisungen auf derselben Zeile festzulegen. Das gleiche Prinzip gilt für __asm einen Block, der als Wechselstrom-Makro definiert wird, das einer einzelnen logischen Zeile hinausgeht.
Wenn Sie eine Mischquell- und Umwandlungsliste mit der Compileroption /FAs erstellen, die Listen enthalten die Quell- und Assemblyformulare jeder Assemblersprachenzeile. Makros werden nicht in den Listen erweitert, aber sie werden während der Kompilierung erweitert.
END Microsoft-spezifisch