【问题标题】:How to restart debug session programmatically in Visual Studio 2013 EXPRESS如何在 Visual Studio 2013 EXPRESS 中以编程方式重新启动调试会话
【发布时间】:2014-06-13 05:25:37
【问题描述】:

我想在 Visual Studio“2013 Express”中以编程方式重新启动调试会话。

我看到了一些可以使用 EnvDTE 实现的示例,但它们仅支持 VS2010 和以前的版本。

我尝试过使用不同版本的 DTE 接口的以下代码。

DTE2 myDTE = (DTE2)Marshal.GetActiveObject("VisualStudio.DTE.9.0");
myDTE.ExecuteCommand("Debug.Start"); // or Debug.StartWithoutDebugging

Visual Studio 2013 Express 有什么限制吗?

谢谢。 穆拉特。

【问题讨论】:

    标签: visual-studio-2013 visual-studio-debugging envdte


    【解决方案1】:

    我找到了解决办法。

    应为 Visual Studio 2013 Express(“WDExpress.DTE.12.0”)调用 GetActiveObject()

    所以,正确的流程是;

    DTE2 myDTE = (DTE2)Marshal.GetActiveObject("WDExpress.DTE.12.0");
    myDTE.ExecuteCommand("Debug.Start"); // or Debug.StartWithoutDebugging
    

    谢谢。

    【讨论】:

      猜你喜欢
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-04
      • 2015-04-27
      • 1970-01-01
      • 2011-10-06
      相关资源
      最近更新 更多