(składnia)

Przemysław Samsel: ptrace: implementacja debuggera pod Linuksem

Programista 1/2021 (95) [okładka]

Instrumentacja dynamiczna procesów jest zbiorem technik i narzędzi służących do analizy zachowania programów wykonujących się w określonym środowisku. Narzędziem, któremu przyjrzymy się bliżej w tym artykule, jest debugger. Wiedza na temat podstaw jego działania pozwoli czytelnikowi na lepsze zrozumienie pewnych zależności, które z pewnością umożliwią w pełni wykorzystanie jego potencjału. Wykorzystując m.in. narzędzie ptrace, przyjrzymy się budowie debuggera działającego w środowisku linuksowym pod architekturą x86_64.