Mac*_*yka 487 c++ debugging command-line visual-studio
我正在Visual Studio中开发一个C++命令行应用程序,需要使用命令行参数进行调试.目前我只使用我需要的参数运行生成的EXE文件(像这样program.exe -file.txt),但这样我无法调试.有什么地方我可以指定调试的参数吗?
Lou*_*nco 721
是的,它位于项目属性页面的Debugging部分.
在VS自2008年以来:右键单击project,选择properties,转到该Debugging部分 - 有一个" Command Arguments" 框.(提示:不solution,但是project)
grr*_*sel 53
关于在Windows上调试Mozilla的Mozilla.org常见问题非常感兴趣.
简而言之,可以从命令行在程序上调用Visual Studio调试器,允许在调用命令行程序时直接在命令行上指定命令行参数.
对于Visual Studio 8或9,它看起来如下所示
devenv /debugexe 'program name' 'program arguments'
也可以使用资源管理器操作在Visual Studio调试器中启动程序.
MSa*_*ers 16
即使您在Visual Studio外部启动可执行文件,仍然可以使用"附加"命令将Visual Studio连接到已运行的可执行文件.这可能很有用,例如,当您的应用程序作为另一个应用程序中的插件运行时.
在 Visual Studio 2022 中,指定“命令行参数”的选项已移至“启动配置文件 UI”(下面的屏幕截图)。
您可以从右键单击项目>属性>调试>“打开调试启动配置文件UI”>命令行参数打开它
请注意,此功能目前收到用户的负面反馈。参考资料如下:
Microsoft Visual Studio Ultima 2013.
您可以转到DEBUG菜单→ Main Properties → Configuration properties → Debugging,然后您将看到命令行参数的框.
实际上,您可以为所有不同的配置设置相同的输入参数,而不仅仅是为了调试.
从配置的下拉菜单中选择:All Configurations并插入输入参数(每个参数用空格分隔).
现在,您可以在不同模式下执行程序,而无需每次都更改输入参数.
在 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" ]
}
]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
364875 次 |
| 最近记录: |