다음을 통해 공유


빌드 사용자 지정 문제 해결

사용자 지정 빌드 단계나 이벤트가 예상한 대로 작동하지 않으면 다음 작업을 수행하여 문제점을 확인할 수 있습니다.

  • 사용자 지정 빌드 단계에서 생성한 파일이 사용자가 출력 파일로 선언한 파일과 일치하는지 확인합니다.

  • 사용자 지정 빌드 단계에서 다른 빌드 단계(사용자 지정 여부는 상관 없음)의 입력 파일이나 종속 파일인 파일을 생성하는 경우 해당 파일이 프로젝트에 추가되어 있는지 확인합니다.이러한 파일을 사용하는 도구가 사용자 지정 빌드 후 실행되는지 확인하십시오.

  • 사용자 지정 빌드 단계에서 실제로 수행하는 작업을 표시하려면 @echo on을 첫 번째 명령으로 추가합니다.빌드 이벤트와 빌드 단계는 임시 .bat 파일에 저장되며 프로젝트가 빌드될 때 실행됩니다.따라서 빌드 이벤트 또는 빌드 단계 명령에 오류 검사를 추가할 수도 있습니다.

  • 중간 파일 디렉터리에 있는 빌드 로그 파일을 검사하여 실제로 실행된 작업을 확인합니다.빌드 로그의 이름 및 경로는 MSBuild 매크로 식 $(IntDir)\$(MSBuildProjectName).log로 표현됩니다.

  • 빌드 로그에서 기본 양보다 많은 정보를 수집하도록 프로젝트 설정을 수정합니다.도구 메뉴에서 옵션을 클릭합니다.옵션 대화 상자에서 프로젝트 및 솔루션 노드를 클릭한 다음 빌드 및 실행 노드를 클릭합니다.그런 다음 MSBuild 프로젝트 빌드 로그 파일의 자세한 정도 상자에서 자세히를 클릭합니다.

  • 사용하고 있는 모든 파일 이름 매크로 또는 디렉터리 매크로의 값을 검사합니다.매크로를 개별적으로 에코시키거나 copy %0 command.bat을 사용자 지정 빌드 단계의 처음에 추가할 수 있습니다. 이렇게 하면 모든 매크로가 확장된 상태에서 사용자 지정 빌드 단계의 명령이 command.bat에 복사됩니다.

  • 사용자 지정 빌드 단계와 빌드 이벤트를 개별적으로 실행하여 동작을 확인합니다.

참고 항목

참조

사용자 지정 빌드 단계 및 빌드 이벤트 이해