IVsSolutionBuildManager.DebugLaunch 方法

启动解决方案指定的启动项目,调试项目。

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

语法

声明
Function DebugLaunch ( _
    grfLaunch As UInteger _
) As Integer
int DebugLaunch(
    uint grfLaunch
)

参数

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell.idl:

HRESULT IVsSolutionBuildManager::DebugLaunch(
   [in] VSDBGLAUNCHFLAGS grfLaunch
);

解决方案生成经理跟踪启动项目或项目操作将执行,当 F5 键通过在 解决方案配置 属性页中的项已按下。IVsSolutionBuildManager 由环境调用来确定 F5 键何时启用。当环境时调试模式,则它禁用 F5 键,直到所有调试到达断点,,在 F5 密钥将启用与 继续 命令情况下,或者,在调试终止时,,在 F5 密钥将启用与 启动 命令情况下。

F5 按下, DebugLaunch 将由环境的调试管理器元素调用开始在启动项目或项的操作。此时,该环境调用 IVsDebuggableProjectCfg::在每个的事件项目配置的 DebugLaunch 个启动项目,使用项目特定的信息,展开在项目配置目标的调试会话。

说明说明

生成的调试器可以是托管或本机调试来自 Microsoft 的引擎或自定义调试器自己设计作为 VSIP 开发人员。

IVsSolutionBuildManager 了解包含哪些项或项目在生成过程根据将解决方案配置属性页上的设置,并且,单个项目知道需要运行,当 DebugLaunch 调用根据配置设置显示在 项目配置 属性页时。有关更多信息,请参见 管理的配置选项。

有时,那么,当 F5 键按下时,您可能希望有包除了调试器启动外部。在这种情况下, VSPackage,通过其 IVsSolutionBuildManagerDebugLaunch的实现,确定包将运行并开始操作的启动项目或项目。

.NET Framework 安全性

请参见

参考

IVsSolutionBuildManager 接口

Microsoft.VisualStudio.Shell.Interop 命名空间