다음을 통해 공유


CRT 디버그 라이브러리 사용

C 런타임 라이브러리는 디버깅을 폭넓게 지원합니다.CRT 디버그 라이브러리 중 하나를 사용하려면 /DEBUG와 링크하고 /MDd, /MTd 또는 /LDd로 컴파일해야 합니다.

설명

CRT 디버깅의 주요 정의와 매크로는 CRTDBG.h 헤더 파일에 포함되어 있습니다.

CRT 디버그 라이브러리의 함수는 최적화 없이 디버그 정보(/Z7, /Zd, /Zi, /ZI(디버깅 정보 형식))를 사용하여 컴파일됩니다.일부 함수는 함수에 전달된 매개 변수를 확인하기 위해 어설션을 사용하며 소스 코드를 제공합니다.이 소스 코드를 사용하면 CRT 함수를 단계적으로 실행하여 원하는 대로 함수가 작동하고 있는지 확인하고 잘못된 매개 변수나 메모리 상태를 검사할 수 있습니다.일부 CRT 기술은 독점되어 있어서 예외 처리, 부동 소수점 및 다른 몇 가지 루틴에 대한 소스 코드를 제공하지 않습니다.

Visual C++를 설치할 때 하드 디스크에 C 런타임 라이브러리 소스 코드를 설치할지 선택할 수 있습니다.소스 코드를 설치하지 않으면 CD-ROM을 사용하여 CRT 함수를 단계적으로 실행해야 합니다.

사용할 수 있는 런타임 라이브러리에 대한 자세한 내용은 C Run-Time Libraries를 참조하십시오.

참고 항목

참조

/MD, /MT, /LD(런타임 라이브러리 사용)

기타 리소스

CRT 디버깅 기술