如果有多个代码段,如何使gdb加载调试符号?

时间:2014-08-27 07:43:44

标签: c linux debugging linux-kernel gdb

我正在Linux下开发一个可加载的内核模块。我的模块名为mydrv.ko

我想在module_init之前手动加载符号。

根据tutor,我使用gdb命令add-symbol-file,如下所示:

add-symbol-file mydrv.ko 0xcf030060 -s .data 0xcf030488 -s .bss 0xcf030519

这似乎很好。但是,通过检查mydrv.ko部分信息,我观察到有多个代码部分,例如:

.text._ZN6DriverD2Ev 0xa00fd13a
.text._ZN6DriverC2Ej 0xa00fd10e

我应该如何加载这些代码段的符号信息?只需将-s section-name section-address附加到命令add-symbol-file

0 个答案:

没有答案