shell - 将 shell 的输出重定向/存储到 GDB 变量中?

标签 shell gdb

我想知道如何知道 GDB 中当前的系统架构并将此信息存储到变量中以供以后评估。

就像是:

set variable $x=`shell uname -m`

最佳答案

有2种方式:

较旧的方式:

(gdb) shell echo set \$x=\"$(uname -m)\" >/tmp/foo.gdb
(gdb) source /tmp/foo.gdb

更新的python:
(gdb) python gdb.execute("set $y=\"" + os.uname()[4] + "\"")

关于shell - 将 shell 的输出重定向/存储到 GDB 变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6885923/

相关文章:

c - 使用 valgrind 进行 GDB 远程调试

linux - 在单个 Linux 命令操作系统脚本中使用某些条件重命名多个文件夹中的所有文件。

javascript - Node shell 脚本上没有这样的文件或目录

c - 在Mac控制台中同时运行2个C程序

macos - 创建证书时出现未知错误

c++ - gdb 正在跳过行

linux - Lubuntu : Using . sh 脚本作为键绑定(bind),代码有效,执行脚本时出错

用于折叠表格数据以形成非冗余列的 Shell 命令

assembly - 为什么我的数据部分在编译后的二进制文件中出现两次? Ubuntu、x86、nasm、gdb、reaelf

c++ - 从 gdb 设置 std::string 变量值?