【问题标题】:Start debugging a Visual Studio Project using Powershell script开始使用 Powershell 脚本调试 Visual Studio 项目
【发布时间】:2015-04-16 18:01:40
【问题描述】:

我以前在 Visual Studio 中打开一个解决方案文件,右键单击一个项目,选择“调试”->“启动一个新实例”以启动一个调试会话。

我可以编写一个 powershell 脚本来自动执行此操作吗?为方便起见,自动化不必重建和Project,脚本只需要在Visual Studio中启动一个调试会话,执行myApplication.debug.exe

【问题讨论】:

    标签: powershell visual-studio-2012


    【解决方案1】:

    Visual Studio 有一个“DebugExe”命令行参数,您可以使用它来完成此操作。

    param
    (
        [Parameter(Mandatory = $false)]
        [String]
        $TargetFileName
    )
    
    & "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /command "Debug.Start" /debugexe "$TargetFileName"
    

    【讨论】:

    • 对我来说,这个命令会启动一个新的 Visual Studio 实例,然后报告“命令 'Debug.Start' 不可用。”有什么快速的想法还是我应该发布一个全新的问题?
    • @willmurphyscode,您使用的是什么版本的 Visual Studio?根据记忆,我尝试了 2013 Pro 和 2015 Ent。这似乎是缺少命令的最可能原因。
    • @willmurphscode,我刚刚做了另一个快速测试,可以确认它适用于 Visual Studio 2012 Premium、2013 Premium、2015 RC Enterprise。不过,我没有任何 2010 版本可供试用。
    • @SchneuNZ 谢谢!我在 VS2013 高级版中。我对 PowerShell 很陌生,所以这可能是我的错误。我准确地输入了'&“C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe”/command“Debug.Start”/debugexe“PluginRegistration.exe”'。它启动 VS,但拒绝附加调试器。
    • 您可能想尝试指定要启动的可执行文件的完整路径和文件名。我就是这么做的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-19
    • 2021-02-01
    • 1970-01-01
    • 2015-11-04
    • 2015-09-12
    • 2015-10-04
    • 1970-01-01
    相关资源
    最近更新 更多