ICorDebugController 介面
表示可以控制程式碼執行內容的範圍 (Process 或 AppDomain 其中一項)。
方法
方法 | 描述 |
---|---|
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 起提供