IVsDebugger2 Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides additional access to the debugger. You can get an instance of this interface from the SVsShellDebugger (SID_SVsShellDebugger) service. This interface extends IVsDebugger.
public interface class IVsDebugger2
public interface class IVsDebugger2
__interface IVsDebugger2
[System.Runtime.InteropServices.Guid("B33300FB-FEFE-4E00-A74A-17A5EED1B1ED")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsDebugger2
[<System.Runtime.InteropServices.Guid("B33300FB-FEFE-4E00-A74A-17A5EED1B1ED")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsDebugger2 = interface
Public Interface IVsDebugger2
- Attributes
Remarks
The DebugLaunch can add or modify parameters passed to the LaunchDebugTargets2 to, for example, launch a custom debug engine.
Notes to Callers
DebugLaunch(UInt32) uses this interface.
Methods
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(IVsEnumGUID) 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. |