CRT 디버깅 기술

업데이트: 2007년 11월

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

C++

Web Developer

Express

항목이 적용되지 않음 항목이 적용되지 않음

네이티브 전용

항목이 적용되지 않음

Standard

항목이 적용되지 않음 항목이 적용되지 않음

네이티브 전용

항목이 적용되지 않음

Pro 및 Team

항목이 적용되지 않음 항목이 적용되지 않음

네이티브 전용

항목이 적용되지 않음

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

항목이 적용되지만 명령은 기본적으로 숨겨짐

명령은 기본적으로 숨겨져 있습니다.

C 런타임 라이브러리를 사용하는 프로그램을 디버깅할 경우 다음 디버깅 기술이 유용합니다.

단원 내용

  • CRT 디버그 라이브러리 사용
    C 런타임 라이브러리에서 지원하는 디버깅에 대해 설명하고 도구 액세스에 대한 지침을 제공합니다.

  • 보고서 매크로
    CRTDBG.H에 정의된 _RPTn_RPTFn 매크로에 대한 정보를 제공합니다. 디버깅에 이러한 매크로가 printf 문 대신 사용됩니다.

  • 힙 할당 함수의 디버그 버전
    CRT에서 호출을 매핑하는 방법, CRT의 명시적 호출로 인한 장점, 변환을 피하는 방법, 클라이언트 블록에서 별도의 할당 형식 추적 및 _DEBUG를 정의하지 않았을 때의 결과 등을 포함하여 힙 할당 함수의 특정 디버그 버전에 대해 설명합니다.

  • CRT 디버그 힙
    메모리 관리 및 디버그 힙, 디버그 힙의 블록 형식, 디버그 힙 사용, 힙 상태 보고 함수 및 힙 할당 요청 추적 등으로의 링크를 제공합니다.

  • 디버그 후크 함수 작성
    클라이언트 블록 후크 함수, 할당 후크 함수, 할당 후크 및 CRT 메모리 할당, 보고서 후크 함수 등으로의 링크를 제공합니다.

관련 단원