当使用GNU gdb来调试ac进程时.
list命令将打印行但不告诉我文件名.
set breakpoints可以显示我想要的所有行和文件信息,但我不想设置断点,必须禁用或删除它.
(gdb) b oyss_funtion
Breakpoint 13 at 0x8049130: file main.c, line 119.
Run Code Online (Sandbox Code Playgroud)
是否有gdb命令或设置可以显示函数(符号)的文件行信息而不在那里设置断点?
tim*_*rau 12
使用info line命令.
info line oyss_function
Run Code Online (Sandbox Code Playgroud)
例如,假设该文件test.c包含:
#include <stdio.h>
int main(void)
{
printf("\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
然后,info line main在GDB中调用获取:
(gdb) info line main
Line 4 of "test.c" starts at address 0x400498 <main> and ends at 0x40049c <main+4>.
Run Code Online (Sandbox Code Playgroud)