Home
Sign Up
Sign In
V2EX
›
问与答
貌似发现一个 macos 的 GDB 缺陷...
Va1n3R
·
May 30, 2018
· 2034 views
This topic created in 3084 days ago, the information mentioned may be changed or developed.
很绝望
想尝试带参数的 php,尝试了各种各样的姿势,只要后面那个参数带有空格,都没有办法执行
like:
php -r 'echo 1;'
PHP
参数
gdb
macOS
9 replies
•
2018-06-01 16:01:07 +08:00
VYSE
May 30, 2018 via Android
1
外层双引号试试
Va1n3R
OP
May 31, 2018
2
@
VYSE
也不行的,就把它当作一个参数来解析了.
changnet
May 31, 2018 via Android
3
gdb -args php xxx 这样不行吗?带空格没问题啊,我都这么用。如果有问题应该是横杠的问题,网上找下转义
ysc3839
May 31, 2018 via Android
4
Unix 系统是 shell 解析参数的,argv 是原样传递过去的,所以这应该是 shell 的问题吧?
Va1n3R
OP
May 31, 2018
5
@
changnet
@
ysc3839
macos 有这个问题,我用 Ubuntu,debian 都没毛病
ysc3839
May 31, 2018 via Android
6
@
Va1n3R
那也有可能是 macOS 下 shell 的 bug。我的建议是想办法看看传给 gdb 的 argv 是什么。
ysc3839
May 31, 2018 via Android
7
@
Va1n3R
抱歉,我看错了。你这是在 gdb 内部执行的,那就不关 shell 的事了。
Va1n3R
OP
Jun 1, 2018
8
@
ysc3839
好像还真的跟 shell 处理参数有关系...
ysc3839
Jun 1, 2018 via Android
9
@
Va1n3R
有什么关系?
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
1386 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms ·
UTC 00:10
·
PVG 08:10
·
LAX 16:10
·
JFK 19:10
♥ Do have faith in what you're doing.
❯