Мне интересно, как gdb присоединяет работающую программу в linux (* nix)?
У меня есть опыт программирования windows "hook".
В Windows я могу зарегистрировать «зацепку» для некоторых событий программы (или любой программы), а когда событие происходит (например, щелчок мышью), ОС вводит мою ловушку в пространство процесса этой программы и вызывает функцию обратного вызова , Затем моя программа присоединяет запущенную программу и получает доступ к данным и функциям прикрепленной программы.
Как работает Linux? Это похоже на Windows?
Спасибо, заранее!