ptrace는 리눅스 기반 생성된 프로세스가 어떻게 움직이며, 어떤식으로 데이타를 읽고 쓰는지, 

어떤에러를 내는지 추적을 하기위해 마련된 시스템 콜입니다.


이것은 주로 디버그를 위해 사용되며, 따라서 디버거는 일종의 ptrace명령어 묶음 유틸리티라고 보면 됩니다.

프로그래머는 디버거를 통해 ptrace를 손쉽게 사용할수 있으며, 

자신이 만든 프로그램이 어떻게 수행되는지 총괄적으로 관제할수 있습니다.


다음은 ptrace 설명 및 사용법을 잘 설명해주고 있는 사이트들입니다.

 ptrace 설명 (영문)  http://www.linuxmanpages.com/man2/ptrace.2.php
 ptrace 설명 (국문)  http://linux4u.kr/manpage/ptrace.2.html
 ptrace 설명 및 예제 (국문)  http://goo.gl/Gk9vs
 ptrace 메모리 덤프 (국문) http://xpack.tistory.com/119