2017-07-17 25 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ですが、明らかにサーバー上にはありません。

1つの選択肢は、Eclipseがするよう、--multiずにSSHで毎回gdbserverを起動するだろうが、それは標準出力を見ることが困難である欠点があります。How can I reach STDIN/STDOUT through a gdbserver session

答えて

関連する問題