我正在Visual Studio中开发一个c++命令行应用程序,需要用命令行参数调试它。目前,我只是运行生成的EXE文件与我需要的参数(像这个program.exe -file.txt),但这样我不能调试。我是否可以在某个地方指定调试参数?
当前回答
在Visual Studio 2010中,右键单击项目,选择属性,单击左侧窗格中的配置属性部分,然后单击调试,然后在右侧窗格中有一个命令参数框。
在其中输入命令行参数。你可以出发了。现在调试并查看结果。如果你厌倦了改变属性,那么暂时直接在程序中输入。
其他回答
微软Visual Studio Ultima 2013。
你可以去DEBUG菜单→主属性→配置属性→调试,然后你会看到命令行参数的框。
实际上,您可以为所有不同的配置设置相同的输入参数,而不仅仅是用于调试。
从配置的下拉菜单中选择:All Configurations并插入输入参数(每个参数用空格分隔)。
现在,您可以以不同的模式执行程序,而不必每次都更改输入参数。
是的,它在项目属性页的调试部分。
在2008年以来的Visual Studio中:右键单击项目,选择属性,进入调试部分——有一个“命令参数”框。(提示:不是解决方案,而是项目)。
在VS 2015及以上版本中,使用智能命令行参数扩展。这个插件添加了一个窗口,允许你打开和关闭参数:
扩展还将参数存储在JSON文件中,允许您将它们提交给源代码控制。除了确保您不必每次都输入所有参数外,这还可以作为文档的有用补充,供其他开发人员发现可用选项。
在VS 2022中,可以调试任何可执行文件。 打开包含。exe文件的文件夹
右键单击.exe文件,然后单击“设置为启动项” 再次右键单击.exe文件,然后单击“添加调试配置”或“打开调试和启动设置”(如果配置文件已经创建)。 在launch.vs中添加参数。json。
{
"version": "0.2.1",
"defaults": {},
"configurations": [
{
"type": "default",
"project": "ffprobe.exe",
"projectTarget": "",
"name": "ffprobe.exe",
"args": [ "C:\\Temp\\test-file" ]
}
]
}
右键单击.exe文件,然后单击“调试”
在Visual Studio 2022中,指定“命令行参数”的选项已移动到“启动配置文件UI”(截图如下)。
您可以从右键单击项目>属性>调试>“打开调试启动配置文件UI”>命令行参数
请注意,该功能目前正在收到来自用户的负面反馈。参考下图:
调试启动配置文件UI需要太多的点击才能到达 启动配置文件UI设置环境变量不可用
推荐文章
- 如何在。net中创建和使用资源
- 为什么这个结合赋值和相等检查的if语句返回true?
- cplusplus.com给出的错误、误解或坏建议是什么?
- 找出质数最快的算法是什么?
- 如何在没有任何错误或警告的情况下找到构建失败的原因
- Visual Studio弹出提示:“操作无法完成”
- 我如何调试git/git-shell相关的问题?
- 为什么我在我的Excel插件中得到“无法在证书存储中找到清单签名证书”?
- 如何使用文件的行作为命令的参数?
- c++枚举类可以有方法吗?
- Visual Studio拒绝忘记断点?
- 格式化IO函数(*printf / *scanf)中的转换说明符%i和%d之间的区别是什么?
- 将析构函数设为私有有什么用?
- main()中的Return语句vs exit()
- 为什么c#不提供c++风格的'friend'关键字?