共用方式為


-bugreport

建立檔案,您可以在提出 Bug 報告時使用。

語法

-bugreport:file

論點

術語 定義
file 必須的。 將包含 Bug 報告的檔案名。 如果名稱包含空格,請以引號 (“ ”) 括住檔名。

備註

下列資訊會新增至 file

  • 編譯中所有原始碼檔案的複本。

  • 編譯中使用的編譯程式選項清單。

  • 編譯程式、Common Language Runtime 和作系統的版本資訊。

  • 編譯程序輸出,如果有的話。

  • 系統提示您的問題描述。

  • 說明您認為問題應該如何修正,系統會提示您。

因為所有原始碼檔案的複本都包含在 中 file,因此您可能會想要在最短的可能程式中重現 (suspected) 程式代碼瑕疵。

這很重要

選項 -bugreport 會產生包含潛在敏感性資訊的檔案。 這包括目前的時間、編譯程式版本、.NET Framework 版本、OS 版本、使用者名稱、編譯程式執行所在的命令行自變數、所有原始程式碼,以及任何參考元件的二進位格式。 您可以在 Web.config 檔案中指定命令行選項,以存取此選項,以編譯 ASP.NET 應用程式的伺服器端。 若要避免這種情況,請修改 Machine.config 檔案,以禁止使用者在伺服器上編譯。

如果此選項與 、 -errorreport:queue-errorreport:send搭配-errorreport:prompt使用,而且您的應用程式發生內部編譯程式錯誤,則 中的file資訊會傳送至 Microsoft Corporation。 此資訊可協助Microsoft工程師識別錯誤的原因,並有助於改善下一個Visual Basic版本。 根據預設,不會將任何資訊傳送至Microsoft。 不過,當您使用 -errorreport:queue預設啟用的應用程式編譯應用程式時,應用程式會收集其錯誤報告。 然後,當計算機的系統管理員登入時,錯誤報告系統會顯示一個彈出視窗,可讓系統管理員轉送至Microsoft登入后發生的任何錯誤報告。

備註

此選項 -bugreport 無法從 Visual Studio 開發環境內使用;只有在您從命令行編譯時,才能使用此選項。

範例

下列範例會編譯 T2.vb ,並將所有錯誤報告資訊放在 檔案 中Problem.txt

vbc -bugreport:problem.txt t2.vb

另請參閱