1. debugger 제작에 필요한 사전 define 변수 값들
2. 실제 debugging Class 및 Class의 함수들이 들어 있는 소스
3. my_debugger.py에 정의된 class 를 선언하고, class의 함수를 이용
출처 : http://ha.ckwith.me/entry/실행중인-프로세스를-분석할수-있는-디버거를-만들어보자
(공유 내용에 대한 문제 있을 시, 삭제하도록 하겠습니다.)
우선 파이썬으로 Debugging 툴을 구성하기 위해서는
1) 해당 프로세스에 대한 접근 (OpenProcess) 이 가능해야 하며
2) Attach를 하기 위한 작업 (DebugActiveProcess, WaitForDebugEvent) 이 가능해야 한다.
3) Attache를 해제하기 위한 Detach 작업 (ContineuDebugEvent, DebugActiveProcessStop) 이 이뤄져야 한다.