Debugging gdb-中断静态函数

Debugging gdb-中断静态函数,debugging,gdb,Debugging,Gdb,我在两个不同的文件中有两个同名的静态函数 radio.c ------- static audio_call_back(...) { // code to execute when audio from radio is acquired } mp3.c ----- static audio_call_back(...) { // code to execute when audio from mp3 player is acquired } c电台 ------- 静态音频回

我在两个不同的文件中有两个同名的静态函数

radio.c ------- static audio_call_back(...) { // code to execute when audio from radio is acquired } mp3.c ----- static audio_call_back(...) { // code to execute when audio from mp3 player is acquired } c电台 ------- 静态音频回拨(…) { //获取收音机音频时执行的代码 } mp3.c ----- 静态音频回拨(…) { //从mp3播放器获取音频时执行的代码 } 它们由函数指针方法执行

有了gdb,我怎么能在mp3文件的“音频回调”中有一个断点呢。默认情况下,如果我运行

(gdb) break audio_call_back (gdb)断开音频呼叫 在radio.c文件中设置了断点。如何设置文件mp3.c中“audio\u call\u back”的断点


顺便说一句,你忘了返回类型了吗?

函数签名是一样的。@shri:那么?您指定了文件,但仍然忘记了返回类型。