我正在Visual Studio中开发一个C++命令行应用程序,需要使用命令行参数进行调试.目前我只使用我需要的参数运行生成的EXE文件(像这样program.exe -file.txt
),但这样我无法调试.有什么地方我可以指定调试的参数吗?
是的,它位于项目属性页面的Debugging部分.
在VS自2008年以来:右键单击project
,选择properties
,转到该Debugging
部分 - 有一个" Command Arguments
" 框.(提示:不solution
,但是project
)
关于在Windows上调试Mozilla的Mozilla.org常见问题非常感兴趣.
简而言之,可以从命令行在程序上调用Visual Studio调试器,允许在调用命令行程序时直接在命令行上指定命令行参数.
对于Visual Studio 8或9,它看起来如下所示
devenv /debugexe 'program name' 'program arguments'
也可以使用资源管理器操作在Visual Studio调试器中启动程序.
即使您在Visual Studio外部启动可执行文件,仍然可以使用"附加"命令将Visual Studio连接到已运行的可执行文件.这可能很有用,例如,当您的应用程序作为另一个应用程序中的插件运行时.
Microsoft Visual Studio Ultima 2013.
您可以转到DEBUG菜单→ Main Properties → Configuration properties → Debugging,然后您将看到命令行参数的框.
实际上,您可以为所有不同的配置设置相同的输入参数,而不仅仅是为了调试.
从配置的下拉菜单中选择:All Configurations并插入输入参数(每个参数用空格分隔).
现在,您可以在不同模式下执行程序,而无需每次都更改输入参数.