2012-04-19 8 views
2

を操作する - 私は2つの便利な変数を定義し、2に基づいて第三1を構築したいと、私は次のことを試してみました:GDB:これがすべてで実現可能である場合、私は疑問に思って、文字列の便利な変数

(gdb) set $a=12 
(gdb) set $b=34 
(gdb) set $c=$a$b 
(gdb) p $c 
$1 = void 
(gdb) show convenience 
$a$b = void 
$c = void 
$b = 34 
$a = 12 
$_siginfo = void 

マイ目標は、値が "1234"の変数cを作成することです。これはGDBですべて実行できますか?

関連する質問、私は動的に現在のディレクトリに基づいてソースファイルの検索パスを定義できますか? "動的"という意味では、 "dir"コマンドを呼び出し、その引数に現在のディレクトリに基づいたいくつかのディレクトリを与えるGDBユーザコマンドを定義することができます。私の現在の調査に基づいて、私はbuild-in gdbメカニズムを使うことができません。シェルスクリプトを書いてgdbシェルコマンドを呼び出しています。

答えて

1

私の目標は、値が "1234"の変数cを作成することです。これはGDBですべて実行できますか?

(gdb) set $c = 1234 
(gdb) set $d = 100*$a + $b 

おそらくあなたは$a$bを連結したかったが、これらは整数変数であり、そしてそれらを連結することは(ほとんど)は意味がありません。