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)
Syntax
'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("B33300FB-FEFE-4E00-A74A-17A5EED1B1ED")> _
Public Interface IVsDebugger2
[InterfaceTypeAttribute()]
[GuidAttribute("B33300FB-FEFE-4E00-A74A-17A5EED1B1ED")]
public interface IVsDebugger2
[InterfaceTypeAttribute()]
[GuidAttribute(L"B33300FB-FEFE-4E00-A74A-17A5EED1B1ED")]
public interface class IVsDebugger2
[<InterfaceTypeAttribute()>]
[<GuidAttribute("B33300FB-FEFE-4E00-A74A-17A5EED1B1ED")>]
type IVsDebugger2 =  interface end
public interface IVsDebugger2
The IVsDebugger2 type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| .gif) | ConfirmStopDebugging | Displays a dialog and message to confirm the user wants to stop debugging. | 
| .gif) | CreateDataTip | Creates an enhanced data tip object. | 
| .gif) | EnumDebugEngines | Returns an enumerator for the active debugging engines. The enumerator provides the GUIDs for the engines. | 
| .gif) | GetConsoleHandlesForProcess | Provides the standard console handles for the debugger so that another process can redirect its standard handles to the debug window. | 
| .gif) | GetEngineName | Given 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. | 
| .gif) | GetInternalDebugMode | Gets the internal debugger mode. | 
| .gif) | GetOutputHandleForProcess | Gets an output handle for a process. | 
| .gif) | GetSymbolPath | Gets the current symbol path and cache settings. | 
| .gif) | GetUseQuickConsoleOptionSetting | Gets options settings for Use Quick Console. | 
| .gif) | InsertBreakpointByName | Inserts a breakpoint at a named location in the program, such as a function name. | 
| .gif) | IsEngineCompatible | Checks the compatibility of a debugging engine with other debugging engines. | 
| .gif) | LaunchDebugTargets2 | Launches or attaches to the specified processes under the control of the debugger. | 
| .gif) | ShowSource | Displays a source file in the IDE. Takes as arguments a pointer to an IUnknown interface that can be queried for IDebugDocumentContext2 and display options. | 
| .gif) | ToggleUseQuickConsoleOption | Sets the Use Quick Console option. | 
Top
Remarks
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.