Share via


Debugger3 Members

Include Protected Members
Include Inherited Members

Debugger3 is used to interrogate and manipulate the state of the debugger and the program being debugged. Debugger3 supersedes the Debugger2 and Debugger interfaces.

The Debugger3 type exposes the following members.

Methods

 

Name

Description

Public method

Break

Overloaded.

Public method

DetachAll

Overloaded.

Public method

ExecuteStatement

Overloaded.

Public method

GetExpression

Overloaded.

Public method

GetExpression2

Overloaded.

Public method

GetProcesses

Overloaded.

Public method

Go

Overloaded.

Public method

RunToCursor

Overloaded.

Public method

SetNextStatement

Overloaded.

Public method

SetSymbolSettings

Sets various settings for the .PDB symbols used by Visual Studio for debugging and forces reloading of all symbols.

Public method

StepInto

Overloaded.

Public method

StepOut

Overloaded.

Public method

StepOver

Overloaded.

Public method

Stop

Overloaded.

Public method

TerminateAll

Overloaded.

Public method

WriteMinidump

Overloaded.

Top

Properties

 

Name

Description

Public property

AllBreakpointsLastHit

Overloaded.

Public property

BreakpointLastHit

Overloaded.

Public property

Breakpoints

Overloaded.

Public property

CurrentMode

Overloaded.

Public property

CurrentProcess

Overloaded.

Public property

CurrentProgram

Overloaded.

Public property

CurrentStackFrame

Overloaded.

Public property

CurrentThread

Overloaded.

Public property

DebuggedProcesses

Overloaded.

Public property

DTE

Overloaded.

Public property

ExceptionGroups

Gets the exception settings for the debugger. For each exception, these settings determine whether the debugger gives the code an opportunity to handle the exception before the debugger breaks execution.

Public property

ForceContinue

Gets or sets a value that determines whether the debugger breaks or continues when a tracepoint or breakpoint finishes executing a macro. The default behavior is set by the user in the dialog box when the tracepoint or breakpoint is created. This property can be used to change the default behavior.

Public property

HexDisplayMode

Overloaded.

Public property

HexInputMode

Overloaded.

Public property

Languages

Overloaded.

Public property

LastBreakReason

Overloaded.

Public property

LocalProcesses

Overloaded.

Public property

OnlyLoadSymbolsManually

Gets a value that determines whether symbols are loaded manually or automatically. The Visual Studio user can determine this setting in the Options dialog box. For more information about how to set this value within Visual Studio, see How to: Specify a Symbol Path.

Public property

Parent

Overloaded.

Public property

SymbolCachePath

Gets a string that contains the path to the symbols cache used by Visual Studio when you download symbols from a symbols server. You can specify the symbols cache path in the Options dialog box. For more information, see How to: Use a Symbol Server.

Public property

SymbolPath

Gets a string that contains paths to .PDB symbol files that are used by Visual Studio for debugging. The Visual Studio user can specify symbols paths in the Options dialog box. For more information, see How to: Specify a Symbol Path.

Public property

SymbolPathState

Gets a string that represents the state of all symbol paths for the .PDB symbol files that are used by Visual Studio for debugging.

Public property

Transports

Overloaded.

Top

See Also

Reference

Debugger3 Interface

EnvDTE90 Namespace