在 Visual Studio 偵錯過程中,下列所有的執行步驟與繼續程序都發生在程式層級:
設定next語句,也就是將電腦設定為在特定幀環境中執行的下一條指令
執行中,即繼續退出步進模式
逐步執行下一個指令
繼續目前的步進模式
暫停程式所包含的執行緒
恢復程式所包含的執行緒
備註
檢視呼叫堆疊是在執行緒層級實作。 若要在檢視執行緒的呼叫堆疊時列舉框架資訊,您必須實作 IEnumDebugFrameInfo2 介面的所有方法。
程序控制的方法
下表顯示必須針對最低功能偵錯引擎 (DE) 和執行控制實作的 IDebugProgram2 方法。
| 方法 | Description |
|---|---|
| IDebugProgram2::執行 | 從停止狀態繼續執行程式所包含的所有執行緒。 執行控制的必要條件。 |
| IDebugProgram2::繼續 | 從停止狀態繼續執行程式所包含的所有執行緒。 執行控制的必要條件。 |
| IDebugProgram2:執行步驟 | 在指定的執行緒上執行步驟。 繼續執行程式所包含的所有其他執行緒。 執行控制的必要條件。 |
針對多執行緒程式,您也必須實作 IDebugProgram2::EnumThreads 方法,以及 IEnumDebugThreads2 介面的所有方法。