Partilhar via


IVsDebugger2 Interface

Definition

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.

Applies to