[英]Abort trap: 6 in C Program
我在C中有一个程序。它成功编译并且运行正常但是在main()
结束时,它崩溃并给了我一个Abort trap: 6
错误。
我对如何调试这个没有丝毫的线索。 关于SO与Abort trap: 6
有关的几个问题Abort trap: 6
错误对我没什么帮助。
一般来说,可能是什么问题?
(我现在不愿意发布我的源代码,因为它大约有400行代码。如果我知道要查找什么,我会发布一段特定的代码。)
注意:我使用GCC
在终端中运行程序。 但是当我在XCode中运行它时,我的程序崩溃了,如果我停止它,它以exit code: 9
结束exit code: 9
。
这是lldb
的输出:
Process 1191 stopped
* thread #1: tid = 0xa759, 0x00007fff8fa08286 libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
frame #0: 0x00007fff8fa08286 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill + 10:
-> 0x7fff8fa08286: jae 0x7fff8fa08290 ; __pthread_kill + 20
0x7fff8fa08288: movq %rax, %rdi
0x7fff8fa0828b: jmp 0x7fff8fa03c53 ; cerror_nocancel
0x7fff8fa08290: retq
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.