共用方式為


-bugreport

建立您可以在提出錯誤報告時使用的檔案。

語法

-bugreport:file

引數

詞彙 定義
file 必要。 您要包含錯誤報告的檔案名稱。 如果檔案名稱包含空格,請用引號 (" ") 括住名稱。

備註

下列資訊會新增至 file

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

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

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

  • 編譯器輸出 (如果有的話)。

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

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

由於 file 中放置所有原始程式碼檔的複本,您可能會想要以最短的可能程式重現 (可疑的) 程式碼缺失。

重要

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

如果此選項與 -errorreport:prompt-errorreport:queue-errorreport:send 搭配使用,且您的應用程式遇到內部編譯器錯誤,則會將 file 中的資訊傳送給 Microsoft Corporation。 該資訊可協助 Microsoft 工程師找出錯誤的原因,並有助於改善下一版的 Visual Basic。 根據預設,不會將任何資訊傳送至 Microsoft。 不過,當您使用 -errorreport:queue 編譯應用程式 (預設為啟用) 時,應用程式會收集其錯誤報告。 然後,當電腦的系統管理員登入時,錯誤報告系統會顯示一個快顯視窗,讓系統管理員能夠將登入後發生的任何錯誤報告轉送至 Microsoft。

注意

在 Visual Studio 開發環境中無法使用 -bugreport 選項;此選項只有在從命令列編譯時才可用。

範例

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

vbc -bugreport:problem.txt t2.vb

另請參閱