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.
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)
| Name | Description | |
|---|---|---|
![]() | ConfirmStopDebugging(String) | Displays a dialog and message to confirm the user wants to stop debugging. |
![]() | CreateDataTip(String, UInt32, IVsEnhancedDataTip) | Creates an enhanced data tip object. |
![]() | EnumDebugEngines(IVsEnumGUID) | Returns an enumerator for the active debugging engines. The enumerator provides the GUIDs for the engines. |
![]() | GetConsoleHandlesForProcess(UInt32, UInt64, UInt64, UInt64) | Provides the standard console handles for the debugger so that another process can redirect its standard handles to the debug window. |
![]() | GetEngineName(Guid, String) | 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. |
![]() | GetInternalDebugMode(DBGMODE[]) | Gets the internal debugger mode. |
![]() | GetOutputHandleForProcess(UInt32, UInt64) | Gets an output handle for a process. |
![]() | GetSymbolPath(String, String) | Gets the current symbol path and cache settings. |
![]() | GetUseQuickConsoleOptionSetting(Int32) | Gets options settings for Use Quick Console. |
![]() | InsertBreakpointByName(Guid, String, Int32) | Inserts a breakpoint at a named location in the program, such as a function name. |
![]() | IsEngineCompatible(Guid, UInt32, Guid[]) | Checks the compatibility of a debugging engine with other debugging engines. |
![]() | LaunchDebugTargets2(UInt32, IntPtr) | Launches or attaches to the specified processes under the control of the debugger. |
![]() | ShowSource(Object, Int32, Int32, Int32, Int32, IVsTextView) | 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. |
![]() | ToggleUseQuickConsoleOption(Int32) | Sets 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.
