分享方式:


內嵌組譯碼的偵錯和清單

Microsoft 特定的

如果您使用 /Zi 選項進行編譯 ,則可以使用來源層級偵錯工具來偵錯包含內嵌元件程式的程式。

在偵錯工具中,您可以在 C 或 C++ 以及組合語言的程式行上設定中斷點。 如果啟用混合組譯碼和來源模式,您可以同時顯示組譯程式碼的原始程式碼和反組譯形式。

請注意,將多個組譯碼指令或來源語言陳述式放在同一程式碼行上,可能會使偵錯的難度提高。 在來源模式下,您可以使用偵錯工具在單一程式行 (而不是在相同程式碼行的個別陳述式上) 上設定中斷點。 相同的原則也適用於定義為 C 巨集 (會將內容展開為單一邏輯程式敘述行) 的 __asm 區塊。

如果您使用 /FAs 編譯器選項建立混合來源和元件清單 ,清單會同時包含每個元件語言行的來源和元件形式。 巨集不會在清單中展開,但是會在編輯期間展開。

END Microsoft 特定的

另請參閱

在 __asm 區塊中使用組合語言