프로필

이슬술사 작업실
by 이슬술사
2007년 08월 21일〃posted title : 디버거 기능의 구현(8) : 트레이스 포인트

1. Trace Point : Break Point와 달리 브레이크 지점에서 멈추지 않고 디버깅 정보를 출력창에 표시
    - Microsoft Visual Studio .net 2005 버전에서만 사용가능

2. 특수 키워드로 원하는 정보만 출력 가능
    - $ADDRESS : 현재 명령 주소. ; GetThreadContex( ... ), context.Eip-- 출력
    - $CALLER : 이전 호출 함수 이름. ; 호출 스택에서 이전 호출 함수 이름만 출력
    - $CALLSTACK : 호출 스택. ; 호출 스택 전체 내용을 출력
    - $FUNCTION : 현재 호출 함수 이름. ; 호출 스택에서 현재 호출 함수 이름만 출력
    - $PID : 프로세스 ID.
    - $PNAME : 프로세스 이름. ; 현재 실행파일 이름 출력
    - $TID : 스레드 ID.
    - $TNAME : 스레드 이름. ; 심볼 테이블에서 해당 주소의 심볼 이름 출력

3. 사용예
    "Function : $FUNCTION, Process : $PID, $PNAME"
    -> "Function : OnCreate(), Process : 7c4, TestFunc.exe"
by 이슬술사 | 2007/08/21 01:42 | → System Program | 트랙백 | 덧글(0)
트랙백 주소 : http://jbjempire.egloos.com/tb/1420018
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글


<< 이전 페이지 | 다음 페이지 >>

카테고리
이글루링크
메모장
라이프로그
포토로그
rss

skin by 서비