在Visual Studio中跳转调试命令参数
我试图在Visual Studio中的调试会话期间将命令行参数<
(单角括号,不带引号)传递给C++程序。如Project settings for a C++ debug configuration中所述,<
作为重定向操作符具有特殊含义,但不指定如何转义它。我试过使用"<"
和^<
,但他们都没有做我想要的。根据预期,从命令行调用带有"<"
参数的命令。在Visual Studio中跳转调试命令参数
所以它看起来像调试命令参数是第一次预处理。有没有办法从这个预处理中逃离角色?
回答:
看起来像传递"<"
如果使用“启动调试”工作。我正在使用“无需调试即可开始”,因此可以通过将"<"
传递给空白控制台应用程序并调用“无需调试即可开始”来重现问题。
“无调试开始”似乎实际上调用了cmd.exe,因此命令参数受制于命令行解释规则。然后问题就变成了如何在命令行中跳出<
。 <
外部双引号可以通过使用^<
转义,但我仍然不知道如何在双引号内跳转<
。
我必须说,调试命令参数的解释取决于程序启动的方式会受到不同规则的影响,这有些令人惊讶。
以上是 在Visual Studio中跳转调试命令参数 的全部内容, 来源链接: utcz.com/qa/264900.html