我正在使用 gdb 来找出出现段错误的原因。我运行命令 gba myProg core
这样我就可以看到 seg 错误的核心转储。核心转储内容如下。
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __GI__IO_fwrite (buf=0x7f32040167a0, size=1, count=2, fp=0x0) at iofwrite.c:37
37 iofwrite.c: No such file or directory.
[Current thread is 1 (Thread 0x7f3209bac700 (LWP 20157))]
我很难弄清楚错误消息。似乎是说 seg 错误是由于 iofwrite.c 造成的,但我似乎找不到有关此类文件的任何信息。我认为它与 fwrite 有关。
最佳答案
您正在将 NULL fp 传递给 fwrite()。如果没有代码,就不可能更完整地回答。
关于c - gdb 给出与 iofwrite.c 相关的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51662927/