我正在 Visual Studio 中开发 C++ 命令行应用程序,需要使用命令行参数对其进行调试。目前我只是使用我需要的参数运行生成的 EXE 文件(如 program.exe -file.txt
),但这样我无法调试。有没有可以指定调试参数的地方?
原文由 Maciej Gryka 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在 Visual Studio 中开发 C++ 命令行应用程序,需要使用命令行参数对其进行调试。目前我只是使用我需要的参数运行生成的 EXE 文件(如 program.exe -file.txt
),但这样我无法调试。有没有可以指定调试参数的地方?
原文由 Maciej Gryka 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 VS 2022 中,可以调试任何可执行文件。打开包含 .exe 文件的文件夹
右键单击 .exe 文件,然后单击“设置为启动项”
如果配置文件已经创建,再次右键单击 .exe 文件并单击“添加调试配置”或“打开调试和启动设置”。
将 args 添加到 launch.vs.json ,例如
{
"version": "0.2.1",
"defaults": {},
"configurations": [
{
"type": "default",
"project": "ffprobe.exe",
"projectTarget": "",
"name": "ffprobe.exe",
"args": [ "C:\\Temp\\test-file" ]
}
]
}
原文由 user1602 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
是的,它位于项目属性页面的 调试 部分。
自 2008 年以来在 Visual Studio 中:右键单击 project ,选择 Properties ,转到 Debugging 部分 - 有一个“Command Arguments”框。 (提示:不是解决方案,而是项目)。