Как установить точки наблюдения через procfs в Linux? - PullRequest
1 голос
/ 30 июня 2010

Я пытаюсь создать подобную отладчику программу под Linux (Ubuntu), и я столкнулся с некоторыми проблемами.Из того, что я слышал, /proc vfs предоставляет механизмы для создания точек наблюдения, но я не могу понять, как.

Некоторые справочные страницы указывали мне на «контрольный файл», предположительно расположенный в/proc/<pid>/ctl, но я нигде не могу найти этот файл.(Возможно, этот файл предназначен только для Solaris? Или, возможно, это вина Ubuntu?)

1 Ответ

0 голосов
/ 26 сентября 2011

В Linux, насколько мне известно, отладчику придется вызывать ptrace, чтобы подключиться к отлаживаемому процессу и, возможно, повлиять на его поведение.

Глядя на источник GDB , вероятно, будет полезно.

В /proc/<pid> есть информация, которая представляет интерес для отладчиков. Например, вы можете прочитать память процесса через /proc/<pid>/mem. Вы также можете использовать ptrace для этого, и вам нужно использовать ptrace, чтобы написать .

...