如何在VSCode调试器中运行带命令行参数的.NET应用?
在VSCode中调试带命令行参数的.NET项目
打开VSCode调试配置文件
点击左侧调试图标(快捷键Ctrl+Shift+D),若未创建过launch.json,点击「创建launch.json文件」并选择.NET环境;已有该文件的话直接打开。修改
launch.json配置
在configurations数组里找到对应项目的配置项,添加args字段填入你的命令行参数,两种配置方式任选其一:方式一:直接指定编译后的dll启动
{ "version": "0.2.0", "configurations": [ { "name": ".NET Core Launch (console)", "type": "coreclr", "request": "launch", "preLaunchTask": "build", "program": "${workspaceFolder}/ProjectName/bin/Debug/net6.0/ProjectName.dll", "args": ["-option", "stuff", "-option2", "otherStuff"], "cwd": "${workspaceFolder}/ProjectName", "console": "externalTerminal", "stopAtEntry": false } ] }注意:
program里的net6.0要替换成你的项目实际使用的.NET版本,路径要对应项目编译后的dll位置。方式二:用
dotnet run命令启动(和你终端里的命令逻辑一致){ "version": "0.2.0", "configurations": [ { "name": ".NET Core Launch (dotnet run)", "type": "coreclr", "request": "launch", "command": "dotnet", "args": [ "run", "--project", "ProjectName", "-option", "stuff", "-option2", "otherStuff" ], "cwd": "${workspaceFolder}", "console": "externalTerminal" } ] }启动调试
在调试面板的下拉菜单里选中你刚配置的调试项,按F5启动,VSCode就会带着指定的命令行参数运行项目了。
内容的提问来源于stack exchange,提问作者user3394004
相关产品推荐
相关产品推荐

