我可以在GDB中找到一些函数调用者吗?

时间:2016-02-26 09:20:24

标签: gdb

我有第三方静态库:“A.lib”

(我没有源代码..)

并且..“A.lib”有一些功能,如“bool CUserQueue :: Push()”

我想设置断点全部“CUserQueue :: Push()”来电者

(因为,我在调试“为什么队列是空的?数据被传递了......”)

1 个答案:

答案 0 :(得分:0)

对函数的所有调用设置断点实际上与中断函数入口相同。您不需要库源来为函数设置断点,因为函数入口点是公共符号。

"打破CUserQueue :: Push()"应该做的伎俩。并确保在没有启用优化和调试信息的情况下构建程序(-O0 -g3标记与gcc)。