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)

[InterfaceTypeAttribute(1)]
[GuidAttribute("B33300FB-FEFE-4E00-A74A-17A5EED1B1ED")]
public interface IVsDebugger2

NameDescription
System_CAPS_pubmethodConfirmStopDebugging(String)

Displays a dialog and message to confirm the user wants to stop debugging.

System_CAPS_pubmethodCreateDataTip(String, UInt32, IVsEnhancedDataTip)

Creates an enhanced data tip object.

System_CAPS_pubmethodEnumDebugEngines(IVsEnumGUID)

Returns an enumerator for the active debugging engines. The enumerator provides the GUIDs for the engines.

System_CAPS_pubmethodGetConsoleHandlesForProcess(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.

System_CAPS_pubmethodGetEngineName(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.

System_CAPS_pubmethodGetInternalDebugMode(DBGMODE[])

Gets the internal debugger mode.

System_CAPS_pubmethodGetOutputHandleForProcess(UInt32, UInt64)

Gets an output handle for a process.

System_CAPS_pubmethodGetSymbolPath(String, String)

Gets the current symbol path and cache settings.

System_CAPS_pubmethodGetUseQuickConsoleOptionSetting(Int32)

Gets options settings for Use Quick Console.

System_CAPS_pubmethodInsertBreakpointByName(Guid, String, Int32)

Inserts a breakpoint at a named location in the program, such as a function name.

System_CAPS_pubmethodIsEngineCompatible(Guid, UInt32, Guid[])

Checks the compatibility of a debugging engine with other debugging engines.

System_CAPS_pubmethodLaunchDebugTargets2(UInt32, IntPtr)

Launches or attaches to the specified processes under the control of the debugger.

System_CAPS_pubmethodShowSource(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.

System_CAPS_pubmethodToggleUseQuickConsoleOption(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.

Return to top
Show: