ICorDebugController 介面

表示可以控制程式碼執行內容的範圍 (ProcessAppDomain 其中一項)。

方法

方法 描述
ICorDebugController::CanCommitChanges 這個方法已過時。
ICorDebugController::CommitChanges 這個方法已過時。
Continue 方法 在呼叫 ICorDebugController::Stop 之後繼續執行受控執行緒。
Detach 方法 中斷偵錯工具與處理序或應用程式定義域的連結。
EnumerateThreads 方法 取得處理序中作用中受控執行緒的列舉程式。
HasQueuedCallbacks 方法 取得一值,表示任何受控回呼目前是否已針對指定的執行緒排入佇列。
IsRunning 方法 取得一值,表示處理序中的執行緒目前是否正在自由執行。
SetAllThreadsDebugState 方法 設定處理序中所有受控執行緒的偵錯狀態。
Stop 方法 在執行處理序中受控碼的所有執行緒上執行合作式停止。
Terminate 方法 使用指定的結束代碼終止處理序。

備註

如果 ICorDebugController 正在控制處理序,範圍會包含處理序的所有執行緒。 如果 ICorDebugController 正在控制應用程式定義域,範圍只會包含該特定應用程式定義域的執行緒。

注意

這個介面不支援跨電腦或跨處理序的遠端呼叫。

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 1.0 起提供

另請參閱