使用gdb调试C程序,但无法正确定位源文件

时间:2018-06-07 12:23:53

标签: c gdb

我使用命令gcc -std=gnu99 -g -pthread dotProduct_critical_ompi.c -I.编译我的C程序,然后使用gdb使用命令gdb dotproduct对其进行调试。

但是gdb在名为dotProduct_critical.c的终端中显示的源文件不是我编译的源文件(我的源文件是dotProduct_critical_ompi.c)。为什么?谢谢你的帮助。

the information in terminal

更新

删除输出文件并重新编译几次后问题解决了。但是今天,在我修改了我的源文件后,错误再次出现了。而且该方法不再适用。我能做什么? (我的源文件仍为dotProduct_critical_ompi.c

enter image description here

  

命令gdb -batch dotproduct -ex "info sources"的输出是:

enter image description here

0 个答案:

没有答案