Lines Matching refs:gdb
5 :Original: Documentation/dev-tools/gdb-kernel-debugging.rst
8 通过gdb调试内核和模块
11 Kgdb内核调试器、QEMU等虚拟机管理程序或基于JTAG的硬件接口,支持在运行时使用gdb
14 此教程基于QEMU/KVM虚拟机,但文中示例也适用于其他gdb stub。
20 - gdb 7.2+ (推荐版本: 7.4+) 且开启python支持 (通常发行版上都已支持)
37 - 启用QEMU/KVM的gdb stub,可以通过如下方式实现
47 - 启动gdb:gdb vmlinux
49 注意:某些发行版可能会将gdb脚本的自动加载限制在已知的安全目录中。
50 如果gdb报告拒绝加载vmlinux-gdb.py(相关命令找不到),请将::
54 添加到~/.gdbinit。更多详细信息,请参阅gdb帮助信息。
58 (gdb) target remote :1234
61 使用Linux提供的gdb脚本的示例
66 (gdb) lx-symbols
79 (gdb) b btrfs_init_sysfs
86 (gdb) c
100 (gdb) lx-dmesg
112 (gdb) p $lx_current().pid
114 (gdb) p $lx_current().comm
119 (gdb) p $lx_per_cpu("runqueues").nr_running
121 (gdb) p $lx_per_cpu("runqueues", 2).nr_running
126 (gdb) set $next = $lx_per_cpu("hrtimer_bases").clock_base[0].active.next
127 (gdb) p *$container_of($next, "struct hrtimer", "node")
156 (gdb) apropos lx