共用方式為


程式控制

在 Visual Studio 偵錯過程中,下列所有的執行步驟與繼續程序都發生在程式層級:

  • 設定next語句,也就是將電腦設定為在特定幀環境中執行的下一條指令

  • 執行中,即繼續退出步進模式

  • 逐步執行下一個指令

  • 繼續目前的步進模式

  • 暫停程式所包含的執行緒

  • 恢復程式所包含的執行緒

備註

檢視呼叫堆疊是在執行緒層級實作。 若要在檢視執行緒的呼叫堆疊時列舉框架資訊,您必須實作 IEnumDebugFrameInfo2 介面的所有方法。

程序控制的方法

下表顯示必須針對最低功能偵錯引擎 (DE) 和執行控制實作的 IDebugProgram2 方法。

方法 Description
IDebugProgram2::執行 從停止狀態繼續執行程式所包含的所有執行緒。 執行控制的必要條件。
IDebugProgram2::繼續 從停止狀態繼續執行程式所包含的所有執行緒。 執行控制的必要條件。
IDebugProgram2:執行步驟 在指定的執行緒上執行步驟。 繼續執行程式所包含的所有其他執行緒。 執行控制的必要條件。

針對多執行緒程式,您也必須實作 IDebugProgram2::EnumThreads 方法,以及 IEnumDebugThreads2 介面的所有方法。

另請參閱