Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';我想不出答案是什么;简单的;调试配置的命令行参数的Eclipse规则_Eclipse_Bash_Debugging_Command Line_Command Line Arguments - Fatal编程技术网

Can';我想不出答案是什么;简单的;调试配置的命令行参数的Eclipse规则

Can';我想不出答案是什么;简单的;调试配置的命令行参数的Eclipse规则,eclipse,bash,debugging,command-line,command-line-arguments,Eclipse,Bash,Debugging,Command Line,Command Line Arguments,我正试图在Eclipse中调试一个程序,以便命令行参数将与来自shell的以下调用相对应 [joeuser@host]$ myapp "foo<bar>" -v i、 引号被吃掉了。我试过: 用反斜杠转义尖括号 用双反斜杠避开尖括号 摆脱双引号 使用单引号 也许还有其他一些选择——没有一个可行。现在,假设有关于如何做到这一点的“简单规则”,这是这个问题的答案之一: 但这对我来说似乎并不简单,或许我比那些规则更简单。为什么它不能只使用命令和所有参数构建一个字符串,不带scap

我正试图在Eclipse中调试一个程序,以便命令行参数将与来自shell的以下调用相对应

[joeuser@host]$ myapp "foo<bar>" -v 
i、 引号被吃掉了。我试过:

  • 用反斜杠转义尖括号
  • 用双反斜杠避开尖括号
  • 摆脱双引号
  • 使用单引号
也许还有其他一些选择——没有一个可行。现在,假设有关于如何做到这一点的“简单规则”,这是这个问题的答案之一:

但这对我来说似乎并不简单,或许我比那些规则更简单。为什么它不能只使用命令和所有参数构建一个字符串,不带scaped和未初始化,让bash做它一直做的事情呢-(


PS-我正在使用EclipseCDT8.8.1(Mars.2)在Debian Stretch上。

您具体在哪里指定此值?将值放在配置的“参数”选项卡上的“程序参数”部分对我来说很好。@greg-449:正好在那里…这可能会有所帮助:。您具体在哪里指定此值?将值放在配置的“参数”选项卡上的“程序参数”部分配置对我来说很好。@greg-449:就在那里……这可能有帮助:。
-v "foo<bar>"
/bin/bash: bar: No such file or directory