2

これが実現可能かどうか疑問に思っています-2つの便利な変数を定義し、2つに基づいて3番目の変数を構築したいので、次のことを試しました:

(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 ユーザー コマンドを定義し、現在のディレクトリに基づいていくつかのディレクトリを引数に与えることができるという意味です。現在の調査に基づいて、組み込みの gdb メカニズムを使用できません。シェル スクリプトを作成し、gdb シェル コマンドを呼び出してそれを実行しました。

4

1 に答える 1

1

私の目標は、値が「1234」の変数 c を作成することですが、GDB でこれを行うことはできますか?

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

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

于 2012-04-21T04:41:57.433 に答える