Disons que j'ai mon fichier principal : main.c, lié à file1.c et file2.c où file1 et file2 incluent leurs fichiers d'en-tête : file1.h, file2.h.
Je les ai compilés ensemble comme ça :
gcc main.c file1.c file2.c
qui crée le ./a.out
l'exécutable à exécuter.
Dans GDB, comment puis-je définir un point d'arrêt dans mon fichier main.c ? J'ai essayé
b main.c
ce qui m'a donné ce résultat :
Make break-point pending on future shared library load? yes or no
à laquelle j'ai répondu yes
mais il ne fixe jamais de point d'arrêt, même après avoir dit b 232
: le numéro de ligne, j'ai même essayé b main 232
y b main.c 232
mais aucun d'entre eux ne fonctionne non plus