Share via


HOW TO:偵錯插入程式碼

這個主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

Express

標題不適用於 標題不適用於 標題不適用於

僅適用原生

標題不適用於

Pro、Premium 和 Ultimate

標題不適用於 標題不適用於 標題不適用於

僅適用原生

標題不適用於
注意事項注意事項

根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。 若要變更設定,請從 [工具] 功能表中選取 [匯入和匯出設定]。 如需詳細資訊,請參閱 使用設定

使用屬性可以大幅簡化 C++ 程式設計。 如需詳細資訊,請參閱Attributed Programming Concepts。 有些屬性 (Attribute) 可以直接由編譯器 (Compiler) 解譯。 其他屬性 (Attribute) 會將程式碼插入到編譯器將編譯的程式來源中。 這種插入的程式碼可藉著減少必須由您撰寫的程式碼數量,使程式設計更為容易。 然而,有時一個錯誤便可能會造成應用程式在執行插入程式碼時失敗。 當這種情況發生時,您可能要查看插入程式碼。 Visual Studio 提供兩種讓您查看插入程式碼的方法:

  • 您可以在 [反組譯碼] 視窗裡檢視插入程式碼。

  • 使用 /Fx,您可以建立包含原始和插入程式碼的合併原始程式檔 (Source File)。

[反組譯碼] 視窗會顯示與原始程式碼和由屬性插入的程式碼對應的組合語言指令。 此外,[反組譯碼] 視窗可以顯示原始程式碼附註。

若要開啟來源附註

  • 在 [反組譯碼] 視窗上按一下滑鼠右鍵,並且從捷徑功能表選擇 [顯示原始程式碼]。

    如果您知道屬性在來源視窗的位置,您就可以使用捷徑功能表在 [反組譯碼] 視窗裡尋找插入程式碼。

若要檢視插入程式碼

  1. 偵錯工具必須處於中斷模式。

  2. 在原始程式碼視窗裡,將游標放置在您要檢視的插入程式碼的屬性之前。

  3. 按一下滑鼠右鍵並且從捷徑功能表選取 [移至反組譯碼]。

    如果屬性位置距離目前執行點很近,您只要從 [偵錯] 功能表選取 [反組譯碼] 視窗即可。

若要檢視目前執行點的反組譯程式碼

  1. 偵錯工具必須處於中斷模式。

  2. 請在 [偵錯] 功能表中選擇 [視窗],然後按一下 [反組譯碼]。

請參閱

概念

偵錯工具安全性

其他資源

偵錯機器碼