J'ai installé GDB sur Mac OS X et pour tester que cela fonctionne, j'ai utilisé ce programme C suivant.
#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;
}
J'ai une erreur lors de la compilation, ce qui est normal (erreur de segmentation)
Cependant, lors de l'ajout de l'option-g drapeau lors de la compilation de commande et l'exécution de gdb sur mon programme compilé, j'ai ce message après le lancement de la commande exécuter
During startup program terminated with signal ?, Unknown signal.
Ne sais vraiment pas d'où il vient. J'ai ajouté un certificat pour s'assurer que gdb fonctionne correctement sur OS X, mais je n'ai rien trouvé pour résoudre ce problème.