다음을 통해 공유


빌드 사용자 지정 문제 해결

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

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

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

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

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

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

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

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

참고 항목

참조

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