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 起可用

另请参阅