Tag: 中止

中止陷阱:C程序中的6个

我在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 […]

C中止陷阱6错误

我有这个代码: void drawInitialNim(int num1, int num2, int num3) { int board[2][50]; //make an array with 3 columns int i; // i, j, k are loop counters int j; int k; for(i=0;i<num1+1;i++) //fill the array with rocks, or 'O' board[0][i] = 'O'; //for example, if num1 is 5, fill the first row with 5 rocks for […]