ICorDebugController Interface
Represents a scope, either a Process or an AppDomain, in which code execution context can be controlled.
Methods
Method |
Description |
---|---|
ICorDebugController::CanCommitChanges |
This method is obsolete. |
ICorDebugController::CommitChanges |
This method is obsolete. |
Resumes execution of managed threads after a call to ICorDebugController::Stop. |
|
Detaches the debugger from the process or application domain. |
|
Gets an enumerator for the active managed threads in the process. |
|
Gets a value that indicates whether any managed callbacks are currently queued for the specified thread. |
|
Gets a value that indicates whether the threads in the process are currently running freely. |
|
Sets the debug state of all managed threads in the process. |
|
Performs a cooperative stop on all threads that are running managed code in the process. |
|
Terminates the process with the specified exit code. |
Remarks
If ICorDebugController is controlling a process, the scope includes all threads of the process. If ICorDebugController is controlling an application domain, the scope includes only the threads of that particular application domain.
Note
This interface does not support being called remotely, either cross-machine or cross-process.
Requirements
Platforms: See .NET Framework System Requirements.
Header: CorDebug.idl, CorDebug.h
Library: CorGuids.lib
.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0