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 | 用于使客户端收到调试器事件的通知。通常,应使用 AdviseDebuggerEvents 和 UnadviseDebuggerEvents 。 |
![]() |
AdviseDebuggerEvents | 使用由调试器事件的客户端访问通知。 |
![]() |
AllowEditsWhileDebugging | 指示语言服务在调试期间,是否允许写入文件。 |
![]() |
ExecCmdForTextPos | 已过时。不要使用。 |
![]() |
GetDataTipValue | 检索调试器数据文本中的选定部分的提示文本。 |
![]() |
GetENCUpdate | 检索编辑并继续 " (此过程的 ENC) 更新。自定义调试引擎始终返回 E_NOTIMPL。 |
![]() |
GetMode | 返回当前调试器模式,在 DBGMODE 枚举中的一个值 (如 DBGMODE_Break。 |
![]() |
InsertBreakpointByName | 粘贴到名为位置的断点处程序,如函数名。 |
![]() |
IsBreakpointOnName | 测试在一个名为位置设置断点。 |
![]() |
LaunchDebugTargets | 生成或附加到指定的进程的调试器的控件。 |
![]() |
ParseFileRedirection | 分析在参数字符串包含的命令行,并返回参数和处理对所有重定向的输出。 |
![]() |
QueryStatusForTextPos | 已过时。不要使用。 |
![]() |
RemoveBreakpointsByName | 过程中的名为位置移除断点,如函数名。 |
![]() |
ToggleBreakpointByName | 过程中的名为位置切换断点,如函数名。 |
![]() |
UnadviseDebugEventCallback | 用于使客户端停止接收调试器事件的通知。通常,应使用 AdviseDebuggerEvents 和 UnadviseDebuggerEvents 。 |
![]() |
UnadviseDebuggerEvents | 用于使客户端停止接收调试器事件的通知。需要 AdviseDebuggerEvents返回的 cookie。 |
页首
备注
DebugLaunch 能添加或修改参数传递到,如的 LaunchDebugTargets ,请创建自定义调试引擎。
对实现者的说明
该环境实现此接口。
对调用者的说明
DebugLaunch使用此接口。