visual-studio-code - 结合两个 launch.json 配置在 Visual Studio Code 中按顺序运行
问题描述
作为 .NET Core 2.0 项目的一部分,我正在启动一个 .dll,然后启动 Chrome 以通过 Debugger for Chrome 扩展来调试前端。
如果我像这样手动启动两者:
{
"name": "[Development] Launch Server",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceRoot}/bin/Debug/netcoreapp2.0/Website.dll",
"args": [],
"cwd": "${workspaceRoot}",
"stopAtEntry": false,
"internalConsoleOptions": "openOnSessionStart",
"env": {
"ASPNETCORE_ENVIRONMENT": "LocalDevelopment"
},
"sourceFileMap": {
"/Views": "${workspaceRoot}/Views"
}
}
接着
{
"name": "[Development] Debug Browser",
"type": "chrome",
"request": "launch",
"url": "http://localhost:5000/home",
"port": 9222,
"webRoot": "${workspaceRoot}",
"sourceMapPathOverrides": {
"webpack:///./*": "${workspaceRoot}\\*"
}
}
一切都很好。但是,这是一个缓慢的过程,因为“启动服务器”配置需要几分钟来构建/发布,然后我必须手动启动“调试浏览器”。
理想情况下,我会有一个“单击”解决方案来处理第一个配置,并在发布时启动第二个配置。
我努力了:
"compounds": [
{
"name": "[Development] Launch Server & Debug Browser",
"configurations": [
"[Development] Launch Server",
"[Development] Debug Browser"
]
}
]
而第二种配置似乎永远不会启动。我已经查看了 tasks.json,但我不确定这是我想要完成的正确位置。
我怎样才能把它变成火而忘记呢?
解决方案
推荐阅读
- laravel - Sum by cases using just Eloquent
- javascript - 迭代 document.getElementsByClassName
- html - CSS - Position outside div absolute relative to another
- webpack - 使用 webpack-dev-server 在 chrome 中调试:未捕获的引用错误,{variable} 未定义
- javascript - ASP.Net C# 不接收 ajax 数据
- excel - 1 分钟活动后的 VBA Excel 应用程序 OnTime
- c++ - C++ MapViewOfFile 在尝试映射超过文件大小 1/2 的视图时抛出错误(5 访问被拒绝),任何小于 1/2 的内容都返回有效句柄
- excel - 如何在 Excel 中使用通用运算符
- ruby-on-rails - Rails 5 ckeditor gem not referencing compiled asset names
- typescript - 在 typescript 的模块导入中默认使用 JS 扩展