对进程中运行托管代码的所有线程执行协作停止。
Syntax
HRESULT Stop (
[in] DWORD dwTimeoutIgnored
);
参数
dwTimeoutIgnored 未使用。
注解
Stop 对进程中运行托管代码的所有线程执行协作停止。 在仅托管调试会话期间,非托管线程可能会继续运行(但在尝试调用托管代码时会被阻止)。 在互作调试会话期间,非托管线程也将停止。 该值 dwTimeoutIgnored 当前被忽略并被视为 INFINITE (-1)。 如果协作停止因死锁而失败,则会挂起所有线程,并返回E_TIMEOUT。
注释
Stop 是调试 API 中唯一的同步方法。 返回S_OK时 Stop ,进程将停止。 没有向侦听器发出停止通知的回调。 调试器必须调用 ICorDebugController::Continue 才能让进程恢复。
调试器维护停止计数器。 当计数器变为零时,控制器将恢复。 每次调用 Stop 或每个调度回调都会递增计数器。 每次调用递 ICorDebugController::Continue 减计数器。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 1.0 起可用