3. Implementation/Windows API

Visual C++ Debugging 관련 MSDN 정리

SSKK 2008. 7. 5. 22:57
<Contents>

삽입한 코드 디버깅        3
최적화된 코드 디버깅        3
디버그 빌드 구성에서 최적화를 설정하는 방법        3
DebugBreak        3
Assertion        3
CRT Assertion        4
printf 바꾸기        5
Heap 손상 확인        5
포인터 유효성 확인        5
Memory Block 확인        6
MFC Assertion        6
MFC ASSERT_VALID 및 CObject::AssertValid        6
논리 오류 찾기        9
결과 확인        9
오류 조건 테스트        9
Memory Leak Detection and Isolation        9
메모리 누수 탐지 기능 사용        10
_CrtSetDbgFlag        11
CRT 보고서 모드 설정        11
메모리 블록 형식 해석        11
메모리 할당 번호에 중단점 설정        11
조사식 창에서 메모리 할당 중단점을 설정        12
메모리 상태 비교        12
메모리 누수 및 잘못된 양수        13
ATL Debugging        14
COM+ 1.0 구성 요소 디버깅        14
QueryInterface 호출 디버깅        15
참조 횟수 추적        16
MFC Debugging 기술        16
AfxDebugBreak        16
TRACE 매크로        16
MFC의 메모리 누수 탐지        16
메모리 할당 추적        16
메모리 진단 사용        17
메모리 스냅샷 보기        18
메모리 통계 보기        19
개체 덤프        19
개체 덤프 해석        21
개체 덤프 사용자 지정        22
MFC 디버그 빌드 크기 줄이기        24
선택한 모듈의 디버그 정보로 FMC 응용 프로그램 빌드        24
CRT 디버깅 기술        26
CRT 디버그 라이브러리 사용        26
보고서 매크로        26
CRT 디버그 힙        27
메모리 관리 및 디버그 힙        27
디버그 힙의 블록 형식        29
디버그 힙        30
C++에서 디버그 힙 사용        32
힙 상태 보고 함수        33
힙 할당 요청 추적        34
디버그 후크 함수 작성        35
클라이언트 블록 후크 함수        35
할당 후크 함수        36
할당 후크 및 C 런타임 메모리 할당        37
보고서 후크 함수        38
Visual C++ 디버깅에 대한 질문과 대답        38
포인터가 메모리 주소를 손상시키는지 어떻게 알 수 있습니까?        38
포인터가 변경된 위치를 어떻게 찾을 수 있습니까?        39
함수를 수백 번 호출하는 경우 어떤 호출이 실패했습니까?        39
프로그램에서 단계별로 실행하는 경우 어떻게 포커스를 유지할 수 있습니까?        39
전경 프로그램을 디버깅 하는 동안 디버거 창을 어떻게 사용합니까?        39
NT 기호가 있는 Windows API 함수를 어떻게 디버깅 할 수 있습니까?        39
References        40