我正在调试Linux内核代码,而不是显示如下的源代码行
(gdb)
5588 init_cgroup_root(&cgrp_dfl_root, &opts);
我想看看这样的说明
(gdb)
call 0x23498722 <start_kernel>
我怎么能让gdb这么做呢?
最佳答案
使用disassemble
后跟代码行。如果您不知道该行,可以在函数上设置断点,当执行到达该函数时,它会给您地址。
编辑:
对于您的要求,一个更好的解决方案可能是set disassemble-next-line on
然后在需要的地方设置断点并定期进行。gdb将输出汇编指令而不是源代码