Podstawowe pytanie & Jestem bardzo nowy w C/C++ i GDB.jak GDB wie, że musi się złamać w określonym punkcie przerwania?
Używamy GDB do debugowania procesu. Załączamy GDB do procesu, a następnie określamy plik filename.c wraz z numerem linii, aby umieścić punkt przerwania.
Moje pytanie brzmi: "W jaki sposób GDB lub system operacyjny, czy może cokolwiek innego wie, że musi złamać się na określonym numerze linii (w nazwie pliku.c) po podłączeniu GDB do uruchomionego procesu?"
Co się dzieje z obrazem, że, powiedzmy, bieżący proces jest uruchamiany w trybie debugowania i stosowany jest punkt przerwania, a proces musi się zepsuć (czekać na dane użytkownika) w tym momencie?
Spójrz na [ptrace (2)] (http://linux.die.net/man/2/ptrace) – nouney
@nouney: To byłaby dobra podstawa dla wspaniałej odpowiedzi. –