C# VS Code launch:program … does not exist 不存在

🍃

解决 VS Code 中调试C# 出现 C# VS Code launch:program … does not exist 不存在的问题。

问题描述

在 VS Code 中安装了一个名为 C# for Visual Studio Code (powered by OmniSharp) 的拓展,然后在在终端中输入 dotnet run 就可以成功运行代码了。

拓展

运行成功

我试图在 VS Code 中调试一个简单的“ Hello world”应用程序,但是,当我按下 F5 时,会出现以下错误:

报错截图

1
2
launch:程序”
D:\Project_ codeing\VisualStudioCode\C#\The _1_2..\<insert-project-name-here>.dll "不存在

解决方法

解决方法是动将 launch.json 中的路径更改为:

1
"program": "${workspaceFolder}/bin/Debug/netcoreapp3.1/the_1_2.dll",

当然这个路径是根据你项目名称进行更改的,具体要看你自己的路径还有dll文件的名称。

更改路径

更改后,按下 F5 ,即可正常调试,在左侧还可以看见变量、监视、断点等 🥛

成功调试🌞


一些常见的快捷键:

启动调试 F5
以非调试模式运行 Ctrl+F5
停止调试 Shift+F5
重启调试 Ctrl+Shift+F5
🍓 🍦
单步跳过 F10
单步执行 F11
单补停止 Shift+F11
继续 F5
切换断点 F9

常用调试快捷键


参考文献

stackoverflow-C# - VS Code - launch:program … does not exist



杨万里 《夏夜追凉》

夜热依然午热同,开门小立月明中。
竹深树密虫鸣处,时有微凉不是风。