共用方式為


程式控制

在 Visual Studio 偵錯中,下列所有逐步執行和繼續常式都會發生在程式層級:

  • 設定下一個陳述式,即設定您的電腦在特定的框架環境中要執行的下一指令

  • 執行,也就是繼續退出逐步執行模式

  • 逐步執行下一個指示

  • 繼續進行目前的逐步執行模式

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

  • 繼續程式所包含的執行緒

注意

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

程式控制的方法

下表顯示必須為基本功能偵錯引擎 (DE) 和執行控制實作的 IDebugProgram2 方法。

方法 描述
IDebugProgram2::Execute 從停止狀態繼續執行程式包含的所有執行緒。 執行控制所需。
IDebugProgram2::Continue 從停止狀態繼續執行程式包含的所有執行緒。 執行控制所需。
IDebugProgram2::Step 在指定的執行緒上執行步驟。 繼續執行程式所包含的所有其他執行緒。 執行控制所需。

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

另請參閱