다음을 통해 공유


-bugreport

버그 보고서를 제출할 때 사용할 수 있는 파일을 만듭니다.

문법

-bugreport:file

주장들

기간 정의
file 필수 사항입니다. 버그 보고서를 포함할 파일의 이름입니다. 이름에 공백이 있으면 파일 이름을 따옴표(" ")로 묶습니다.

비고

다음 정보가 추가 file됩니다.

  • 컴파일에 있는 모든 소스 코드 파일의 복사본입니다.

  • 컴파일에 사용되는 컴파일러 옵션 목록입니다.

  • 컴파일러, 공용 언어 런타임 및 운영 체제에 대한 버전 정보입니다.

  • 컴파일러 출력(있는 경우)입니다.

  • 메시지가 표시되는 문제에 대한 설명입니다.

  • 문제가 해결되어야 한다고 생각하는 방법에 대한 설명이며, 메시지가 표시됩니다.

모든 소스 코드 파일의 복사본이 포함되어 file있으므로 가능한 가장 짧은 프로그램에서 (의심되는) 코드 결함을 재현할 수 있습니다.

중요합니다

-bugreport 옵션은 잠재적으로 중요한 정보를 포함하는 파일을 생성합니다. 여기에는 현재 시간, 컴파일러 버전, .NET Framework 버전, OS 버전, 사용자 이름, 컴파일러가 실행된 명령줄 인수, 모든 소스 코드 및 참조된 어셈블리의 이진 형식이 포함됩니다. 이 옵션은 ASP.NET 애플리케이션의 서버 쪽 컴파일을 위해 Web.config 파일에서 명령줄 옵션을 지정하여 액세스할 수 있습니다. 이를 방지하려면 Machine.config 파일을 수정하여 사용자가 서버에서 컴파일할 수 없도록 합니다.

이 옵션을 -errorreport:prompt-errorreport:queue사용하거나 -errorreport:send애플리케이션에 내부 컴파일러 오류가 발생하면 해당 정보가 Microsoft Corporation으로 file 전송됩니다. 이 정보는 Microsoft 엔지니어가 오류의 원인을 파악하는 데 도움이 되며 Visual Basic의 다음 릴리스를 개선하는 데 도움이 될 수 있습니다. 기본적으로 Microsoft로는 정보가 전송되지 않습니다. 그러나 기본적으로 사용하도록 설정된 애플리케이션을 사용하여 -errorreport:queue애플리케이션을 컴파일하는 경우 애플리케이션은 해당 오류 보고서를 수집합니다. 그런 다음 컴퓨터의 관리자가 로그인하면 오류 보고 시스템에 로그온 이후 발생한 오류 보고서를 Microsoft에 전달할 수 있는 팝업 창이 표시됩니다.

비고

Visual Studio 개발 환경 내에서는 이 -bugreport 옵션을 사용할 수 없으며 명령줄에서 컴파일할 때만 사용할 수 있습니다.

예시

다음 예제에서는 T2.vb 컴파일하고 모든 버그 보고 정보를 파일Problem.txt배치합니다.

vbc -bugreport:problem.txt t2.vb

참고하십시오