IVsDebugger2 Interface

Provides additional access to the debugger. You can get an instance of this interface from the SVsShellDebugger (SID_SVsShellDebugger) service. This interface extends IVsDebugger.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

public interface IVsDebugger2

The IVsDebugger2 type exposes the following members.

Public methodConfirmStopDebuggingDisplays a dialog and message to confirm the user wants to stop debugging.
Public methodCreateDataTipCreates an enhanced data tip object.
Public methodEnumDebugEnginesReturns an enumerator for the active debugging engines. The enumerator provides the GUIDs for the engines.
Public methodGetConsoleHandlesForProcessProvides the standard console handles for the debugger so that another process can redirect its standard handles to the debug window.
Public methodGetEngineNameGiven the GUID of a debugging engine, returns the name of the engine. Use this method with EnumDebugEngines to retrieve the names of all active debugging engines.
Public methodGetInternalDebugModeGets the internal debugger mode.
Public methodGetOutputHandleForProcessGets an output handle for a process.
Public methodGetSymbolPathGets the current symbol path and cache settings.
Public methodGetUseQuickConsoleOptionSettingGets options settings for Use Quick Console.
Public methodInsertBreakpointByNameInserts a breakpoint at a named location in the program, such as a function name.
Public methodIsEngineCompatibleChecks the compatibility of a debugging engine with other debugging engines.
Public methodLaunchDebugTargets2Launches or attaches to the specified processes under the control of the debugger.
Public methodShowSourceDisplays a source file in the IDE. Takes as arguments a pointer to an IUnknown interface that can be queried for IDebugDocumentContext2 and display options.
Public methodToggleUseQuickConsoleOptionSets the Use Quick Console option.

The DebugLaunch can add or modify parameters passed to the LaunchDebugTargets2 to, for example, launch a custom debug engine.

Notes to Callers

DebugLaunch uses this interface.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

© 2014 Microsoft