IVsDebugger 接口

提供对当前调试器,以便包可以侦听调试器事件。 您可以获取此接口的实例从 LanguageService 服务的 GetIVsDebugger 方法的。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
<GuidAttribute("7D960B16-7AF8-11D0-8E5E-00A0C911005A")> _
<InterfaceTypeAttribute()> _
Public Interface IVsDebugger
[GuidAttribute("7D960B16-7AF8-11D0-8E5E-00A0C911005A")]
[InterfaceTypeAttribute()]
public interface IVsDebugger

IVsDebugger 类型公开以下成员。

方法

  名称 说明
公共方法 AdviseDebugEventCallback 用于使客户端收到调试器事件的通知。通常,应使用 AdviseDebuggerEventsUnadviseDebuggerEvents
公共方法 AdviseDebuggerEvents 使用由调试器事件的客户端访问通知。
公共方法 AllowEditsWhileDebugging 指示语言服务在调试期间,是否允许写入文件。
公共方法 ExecCmdForTextPos 已过时。不要使用。
公共方法 GetDataTipValue 检索调试器数据文本中的选定部分的提示文本。
公共方法 GetENCUpdate 检索编辑并继续 " (此过程的 ENC) 更新。自定义调试引擎始终返回 E_NOTIMPL
公共方法 GetMode 返回当前调试器模式,在 DBGMODE 枚举中的一个值 (如 DBGMODE_Break
公共方法 InsertBreakpointByName 粘贴到名为位置的断点处程序,如函数名。
公共方法 IsBreakpointOnName 测试在一个名为位置设置断点。
公共方法 LaunchDebugTargets 生成或附加到指定的进程的调试器的控件。
公共方法 ParseFileRedirection 分析在参数字符串包含的命令行,并返回参数和处理对所有重定向的输出。
公共方法 QueryStatusForTextPos 已过时。不要使用。
公共方法 RemoveBreakpointsByName 过程中的名为位置移除断点,如函数名。
公共方法 ToggleBreakpointByName 过程中的名为位置切换断点,如函数名。
公共方法 UnadviseDebugEventCallback 用于使客户端停止接收调试器事件的通知。通常,应使用 AdviseDebuggerEventsUnadviseDebuggerEvents
公共方法 UnadviseDebuggerEvents 用于使客户端停止接收调试器事件的通知。需要 AdviseDebuggerEvents返回的 cookie。

页首

备注

DebugLaunch 能添加或修改参数传递到,如的 LaunchDebugTargets ,请创建自定义调试引擎。

对实现者的说明

该环境实现此接口。

对调用者的说明

DebugLaunch使用此接口。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间