Прервать ловушку: 6 в программе C

У меня есть программа на C. Она успешно компилируется и работает нормально, но в концеmain()Сбой и дает мнеAbort trap: 6 ошибка.

Я не имею ни малейшего понятия о том, как я могу это отладить. Несколько вопросов о том, как это связано сAbort trap: 6 ошибки не очень помогли мне.

В общем, в чем может быть проблема?

(Я неохотно публикую свой исходный код, поскольку он содержит около 400 строк кода. Я бы опубликовал определенный фрагмент кода, если бы знал, что искать.)

Примечание: я запускаю программу в Терминале, используяGCC, Но когда я запускаю его в XCode, моя программа падает, и если я ее остановлю, она заканчивается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 

Ответы на вопрос(1)

Ваш ответ на вопрос