2

我想知道这是否可行 - 我定义了 2 个方便的变量,并喜欢基于这两个变量构建第三个变量,我只是尝试了以下方法:

(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 机制,我编写了一个 shell 脚本并调用 gdb shell 命令来做到这一点。

4

1 回答 1

1

我的目标是创建值为“1234”的变量 c,这可以在 GDB 中完成吗?

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

大概你想连接$aand $b,但这些是整数变量,连接它们(几乎)没有意义。

于 2012-04-21T04:41:57.433 回答