다음을 통해 공유


코드 분석 도구에 대한 로그 파일 만들기

Windows Server 2012 하드웨어 인증 프로그램은 해당하는 모든 드라이버 제출을 위해 DVL(드라이버 검증 로그)를 필요로 합니다. 드라이버에 대한 DVL을 만들기 전에 코드 분석 도구를 실행해야 합니다. DVL에는 코드 분석 및 정적 드라이버 검증 도구 로그 파일의 결과 요약이 포함되어 있습니다. 로그 파일은 소스 코드 정보를 포함하지 않습니다.

Hh454830.wedge(ko-kr,VS.85).gif드라이버에서 코드 분석을 실행하려면

  1. Microsoft Visual Studio Ultimate 2012에서 드라이버 프로젝트 파일을 선택한 마우스 오른쪽 단추로 클릭하여 다음 프로젝트 속성을 엽니다. 구성으로 Windows 8 Release를 선택하고 플랫폼으로 x64를 선택합니다.
  2. 분석 또는 빌드 메뉴에서 솔루션에서 코드 분석 실행을 클릭합니다.
  3. 오류나 경고가 발견되면 코드 분석 보고서 창을 사용하여 오류의 원인을 파악합니다. 문제를 해결하려면 경고 메시지를 사용합니다. 코드 분석 도구에 대한 자세한 내용은 드라이버의 코드 분석을 실행하는 방법코드 분석을 사용하여 C/C++ 코드 품질 분석을 참조하세요.

드라이버용 코드 분석 도구는 프로젝트의 플랫폼 하위 디렉터리(예: \Windows 8Release\x64) 및 빌드 구성에 있는 vc.nativecodeanalysis.all.xml 파일에 결과를 씁니다.

설명

드라이버용 코드 분석은 C 및 C++ 프로그램에서 기본 코딩 오류를 감지하고, 커널 모드 드라이버 코드의 오류를 감지하도록 설계된 특수 모듈을 포함하는 컴파일 시간 정적 검증 도구입니다. WDK의 이전 버전에서는 코드 분석용 드라이버 전용 모듈이 PFD(드라이버용 PREfast)라는 독립 실행형 도구의 일부였습니다.

Visual Studio 명령 프롬프트 창에서도 코드 분석 도구를 실행할 수 있습니다. 다음 배치 파일 중 하나를 실행하여 환경을 설정합니다.

"C:\Program Files\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x64

또는

"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x64

코드 분석 도구를 실행합니다.

msbuild.exe <vcxprojectfile> /p:Configuration="Win8 Release" /P:Platform=x64 /target:clean
msbuild.exe <vcxprojectfile> /p:Configuration="Win8 Release" /P:Platform=x64 /P:RunCodeAnalysisOnce=True

드라이버 검증 로그 요구 사항에 대한 가장 최신 정보는 WDK 릴리스 정보를 참조하세요.

관련 항목

드라이버 검증 로그 만들기

정적 드라이버 검증 도구에 대한 로그 파일 만들기

드라이버의 코드 분석

하드웨어 인증 프로그램

코드 분석을 사용하여 C/C++ 코드 품질 분석

드라이버의 코드 분석을 실행하는 방법