首页 > 解决方案 > Visual Studio - 自定义运行操作以使用 DebugAdapterHost.launch

问题描述

是否可以在 Visual Studio 2017 中更改绿色调试按钮和 F5 热键执行的操作。

目前我必须发布我的 .net 核心控制台应用程序(使用我创建的配置文件),然后在命令窗口(查看->其他 Windows->命令窗口)中执行“DebugAdapterHost.Launch /LaunchJson:somepathblahblah”。

这是基于https://github.com/Microsoft/MIEngine/wiki/Offroad-Debugging-of-.NET-Core-on-Linux---OSX-from-Visual-Studio

但是,我总是想远程调试我的应用程序,因此更改默认调试操作以某种方式执行这两个步骤将节省大量时间。即使它无法执行发布步骤,执行 DebugAdapterHost.Launch 命令也会很棒!

标签: c#visual-studiodebugging.net-coreremote-debugging

解决方案


正如亚历克斯所评论的那样,调用DebugAdapterHost.launch自定义运行操作是不可能的。

这里有一个扩展,它构建当前项目,然后调用DebugAdapterHost.Launch命令。

您自己创建实现的扩展的方法IDebugProfileLaunchTargetsProvider当然是另一种选择。


推荐阅读