如何知道gdb中特定函数所在的文件?

时间:2011-03-31 13:31:02

标签: gdb

任何人都知道如何知道gdb中特定功能的文件?

2 个答案:

答案 0 :(得分:2)

还有info func接受正则表达式。

(gdb) info func ^bp1$
All functions matching regular expression "^bp1$":

File test.c:
void bp1();

答案 1 :(得分:1)

假设函数名称为someFunc,首先找到函数的地址:

info address someFunc

假设您有地址someAddress,请使用list与该地址:

list *someAddress

gdb会话的示例:

(gdb) info address main
Symbol "main" is a function at address 0x406159.
(gdb) list *0x406159
0x406159 is in main (../src/staapp-test.cpp:221).