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