2017-07-17 79 views
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

回答

相关问题