首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GDB: lx-符号未定义命令

GDB: lx-符号未定义命令
EN

Stack Overflow用户
提问于 2015-03-17 16:26:09
回答 3查看 6.3K关注 0票数 6

我正在遵循下面的指南:通过gdb调试内核和模块

当我尝试使用以下命令加载模块符号时:(gdb) lx-符号

gdb表示该命令未定义。如何将这些助手命令添加到gdb中?

gdb信息: Centos 7.0上gdb-7.6.1-51.el7.x86-64

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-17 20:21:49

您必须获得最新的内核源代码(可能是4.0-rc4)或支持补丁。基本上,查看内核源代码中是否有script/gdb/目录(如 )。因为这就是你得到这些脚本的地方。

然后按照通过gdb调试内核和模块中提到的步骤

票数 4
EN

Stack Overflow用户

发布于 2017-05-21 10:22:12

add-auto-load-safe-path

用法:

代码语言:javascript
复制
gdb -ex add-auto-load-safe-path /path/to/linux/kernel/source/root

现在GDB脚本自动加载,lx-symbols可用。

这是一个带有详细说明的最小全自动Buildroot + QEMU示例

票数 1
EN

Stack Overflow用户

发布于 2021-06-23 19:41:38

我也面临着类似的问题。在我的例子中,由于没有将自动加载安全路径设置为../script/gdb/vmlinux-gdb.py,所以出现了这个问题。所以我创建了~/..gdbinit文件

代码语言:javascript
复制
add-auto-load-safe-path path/to/linux/kernel/tree/scripts/gdb/vmlinux-gdb.py
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29104491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档