ICorDebugController 接口

表示可以控制代码执行上下文的范围( ProcessAppDomain范围)。

Methods

方法 Description
ICorDebugController::CanCommitChanges 此方法已过时。
ICorDebugController::CommitChanges 此方法已过时。
Continue 方法 在调用 ICorDebugController::Stop 后恢复托管线程的执行。
Detach 方法 从进程或应用程序域分离调试器。
EnumerateThreads 方法 获取进程中活动托管线程的枚举器。
HasQueuedCallbacks 方法 获取一个值,该值指示当前是否为指定的线程排队任何托管回调。
IsRunning 方法 获取一个值,该值指示进程中的线程当前是否正在自由运行。
SetAllThreadsDebugState 方法 设置进程中所有托管线程的调试状态。
Stop 方法 对进程中运行托管代码的所有线程执行协作停止。
Terminate 方法 使用指定的退出代码终止进程。

注解

如果 ICorDebugController 控制进程,范围将包括进程的所有线程。 如果 ICorDebugController 控制应用程序域,范围仅包含该特定应用程序域的线程。

注释

此接口不支持远程调用,无论是跨计算机还是跨进程。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 1.0 起可用