程式控制
在 Visual Studio 偵錯中,下列所有逐步執行和繼續常式都會發生在程式層級:
設定下一個陳述式,即設定您的電腦在特定的框架環境中要執行的下一指令
執行,也就是繼續退出逐步執行模式
逐步執行下一個指示
繼續進行目前的逐步執行模式
暫停程式所包含的執行緒
繼續程式所包含的執行緒
注意
檢視呼叫堆疊是在執行緒層級實作的。 若要在檢視執行緒的呼叫堆疊時列舉框架資訊,必須實作 IEnumDebugFrameInfo2 介面的所有方法。
程式控制的方法
下表顯示必須為基本功能偵錯引擎 (DE) 和執行控制實作的 IDebugProgram2 方法。
方法 | 描述 |
---|---|
IDebugProgram2::Execute | 從停止狀態繼續執行程式包含的所有執行緒。 執行控制所需。 |
IDebugProgram2::Continue | 從停止狀態繼續執行程式包含的所有執行緒。 執行控制所需。 |
IDebugProgram2::Step | 在指定的執行緒上執行步驟。 繼續執行程式所包含的所有其他執行緒。 執行控制所需。 |
對於多執行緒程式,也必須實作 IDebugProgram2::EnumThreads 方法和 IEnumDebugThreads2 介面的所有方法。