当使用 GNU gdb 调试 c 进程时。
list 命令将打印行但不告诉我文件名。
设置断点可以显示我想要的所有行和文件信息,但我不想设置断点并且必须禁用或删除它。
(gdb) b oyss_funtion
Breakpoint 13 at 0x8049130: file main.c, line 119.
是否有 gdb 命令或设置可以显示函数(符号)的文件行信息,而无需在那里设置断点?
Use info line
命令。
info line oyss_function
例如,假设文件test.c
包含:
#include <stdio.h>
int main(void)
{
printf("\n");
return 0;
}
然后,调用info line main
在GDB中得到:
(gdb) info line main
Line 4 of "test.c" starts at address 0x400498 <main> and ends at 0x40049c <main+4>.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)