Я установил GDB в Mac OS X и проверил, что он работает. Я использовал эту следующую программу на C.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int *my_array = (int *) malloc(5 * sizeof(int));
int i;
for (i = 0; i < 1000000; i++) {
my_array[i] = i;
}
free(my_array);
return 0;
}
У меня есть ошибка при компиляции, которая является нормальной (segmentation fault)
Однако, когда добавляет флаг -g в команду компиляции и запускает gdb в моей скомпилированной программе, у меня есть это сообщение после запуска команды выполнить
During startup program terminated with signal ?, Unknown signal.
На самом деле не знаю, откуда. Я добавил сертификат, чтобы гарантировать корректность работы gdb в OS X, но я не нашел ничего, чтобы исправить эту проблему.