VS Code中attach调试时如何设置仅断开而非终止外部进程?
如何让VS Code Attach调试时点击Stop不终止进程?
针对你的coreclr attach调试配置,可以通过在launch.json中添加"terminateDebuggee": false选项实现需求——点击Stop按钮时只会断开调试器与进程的连接,不会终止目标进程。
修改后的完整配置:
{ "version": "0.2.0", "configurations": [ { "type": "coreclr", "request": "attach", "name": "Whatever", "processId": "15496", "sourceFileMap": {}, "terminateDebuggee": false } ] }
选项说明:
- 当
terminateDebuggee设为false时,无论点击调试工具栏的Stop还是通过菜单执行停止操作,VS Code都会仅断开调试器的附加连接,不会终止你原本运行的进程,避免误操作导致未保存工作丢失。 - 该选项专门适配attach类型的调试配置:由于VS Code并未启动目标进程,显式声明不终止调试目标完全符合逻辑。
内容的提问来源于stack exchange,提问作者Peter Wright
相关产品推荐
相关产品推荐

