1
当我运行打印从environ
环境与本地程序:如何在不重新启动的情况下修改gdbserver --multi的环境变量和工作目录?
./gdb myprintenv
我可以改变整个运行环境变量有:
run
set environment asdf=qwer
run
有没有办法做到这一点与gdbserver --multi
?
我运行它:
gdbserver --multi :1234 ./myprintenv
,然后在本地:
arm-linux-gnueabihf-gdb -ex 'target extended-remote remotehost:1234' ./myprintenv
然后命令:
set environment asdf=qwer
run
没有效果。
我可以改变的变量有:
asdf=qwer gdbserver --multi :1234 ./myprintenv
但很讨厌,因为它需要mon exit
,去登,重新运行,去主持,舞蹈重新连接。
这同样适用于工作目录,你可以change with cd
locally,但显然不是在服务器上。
一个替代办法是每次发动gdbserver
与SSH不--multi
,就像Eclipse一样,但有缺点,这是很难看到标准输出:How can I reach STDIN/STDOUT through a gdbserver session
感谢Tromey。很高兴看到我和开发者在同一个氛围中:-) –