Una domanda di base & Sono molto nuovo in C/C++ e GDB.in che modo GDB sa che deve interrompersi al punto di interruzione specificato?
Utilizziamo GDB per eseguire il debug di un processo. Alleghiamo GDB a un processo e quindi specificiamo filename.c insieme al numero di riga per inserire il punto di interruzione.
La mia domanda è "In che modo GDB o OS O forse qualcos'altro sa che deve rompere al numero di riga specificato (in filename.c) dopo aver connesso GDB al processo in esecuzione?"
Che cosa sta entrando in figura che, ad esempio, il processo corrente viene eseguito in modalità di debug e viene applicato un punto di interruzione e l'esecuzione del processo deve interrompersi (attendere l'input dell'utente) in quel punto?
Dai un'occhiata a [ptrace (2)] (http://linux.die.net/man/2/ptrace) – nouney
@nouney: Sarebbe una buona base per un'ottima risposta. –