다음을 통해 공유


AddressSanitizer 오류 예

이 섹션의 MSVC(Microsoft C/C++)에서 AddressSanitizer에서 지원하는 오류의 하위 집합을 나열합니다. 이 목록은 전체 오류 목록이 아닙니다. AddressSanitizer에 표시되는 여러 종류의 오류를 표시하기 위한 것입니다. 각 문서에서는 실행 중인 디버거의 빌드 지침 및 스크린샷이 포함된 예제 코드를 포함했습니다. 코드에서 MSVC에서 지원하는 AddressSanitizer 기능을 사용하는 방법을 알아봅니다. 모든 스크린샷은 .를 사용하여 devenv.exe /debugexe example.exe생성되었습니다. 이러한 예제 중 일부는 LLVM 컴파일러-rt 테스트 도구 모음의 샘플 코드를 기반으로 합니다.

오류 예제 빌드

각 오류 예제에서는 명령줄 빌드에 대한 소스 코드 및 컴파일 지침을 제공합니다. 각 예제를 빌드하려면 개발자 명령 프롬프트엽니다. 예제 프로젝트에 대한 폴더를 만든 다음 현재 디렉터리로 만듭니다. 그런 다음, 예제 코드를 다음과 같이 example1.cpp적절한 이름의 소스 파일에 복사합니다. 빌드 지침에 따라 디버거에서 계측된 코드를 생성하고 실행합니다.

예제 오류

참고 항목

AddressSanitizer 개요
AddressSanitizer 알려진 문제
AddressSanitizer 빌드 및 언어 참조
AddressSanitizer 런타임 참조
AddressSanitizer 섀도 바이트
AddressSanitizer 클라우드 또는 분산 테스트
AddressSanitizer 디버거 통합