Debugger2 Members
The Debugger2 object is used to interrogate and manipulate the state of the debugger and the program being debugged. The Debugger2 object supersedes the Debugger object.
The following tables list the members exposed by the Debugger2 type.
| Name | Description | |
|---|---|---|
| AllBreakpointsLastHit | Gets a collection of bound breakpoints that were last simultaneously hit. |
| BreakpointLastHit | Gets the last breakpoint hit. |
| Breakpoints | Gets a collection of breakpoints. |
| CurrentMode | Gets the current mode of the debugger within the context of the IDE. |
| CurrentProcess | Gets or sets the active process. |
| CurrentProgram | Sets or returns the active program. |
| CurrentStackFrame | Gets or sets the current stack frame. |
| CurrentThread | Gets or sets the current thread being debugged. |
| DebuggedProcesses | Gets the list of processes currently being debugged. |
| DTE | Gets the top-level extensibility object. |
| HexDisplayMode | Gets or sets a value indicating whether the expressions are output in hexadecimal or decimal format. |
| HexInputMode | Gets or sets a value indicating whether the expressions are evaluated in hexadecimal or decimal format. |
| Languages | Gets a list of languages that the debugger supports. |
| LastBreakReason | Gets the last reason that a program was broken. If the program is running it returns DBG_REASON_NONE. |
| LocalProcesses | Gets the list of processes currently running on this machine. |
| Parent | Gets the immediate parent object of the Debugger2 object (DTE2). |
| Transports | Gets a collection of supported debugging transports. |
| Name | Description | |
|---|---|---|
| Break | Causes the given process to pause its execution so that its current state can be analyzed. |
| DetachAll | Detaches from all attached programs. |
| ExecuteStatement | Executes the specified statement. If the TreatAsExpression flag is true, then the string is interpreted as an expression, and output is sent to the Command Window. |
| GetExpression | Evaluates an expression based on the current stack frame. If the expression can be parsed but not evaluated, an object is returned but does not contain a valid value. |
| GetExpression2 | Evaluates an expression based on the current stack frame. If the expression can be parsed but not evaluated, an object is returned but does not contain a valid value. |
| GetProcesses | Allows the caller to get a collection of processes from a remote machine. |
| Go | Starts executing the program from the current statement. |
| RunToCursor | Executes the program to the current position of the source file cursor. |
| SetNextStatement | Sets the next instruction to be executed, according to the cursor position in the current source file. |
| StepInto | Steps into the next function call, if possible. |
| StepOut | Steps out of the current function. |
| StepOver | Steps over the next function call. |
| Stop | Stops debugging and terminates or detaches from all attached processes. |
| TerminateAll | Terminates all currently running debugging processes. |
| WriteMinidump | If debugging a program and in Break mode, this function creates a minidump of the current debugging session. |