共用方式為


/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。

注意事項注意事項

/bugreport 選項無法從 Visual Studio 開發環境使用,只有在命令列編譯時才能使用。

範例

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

vbc /bugreport:problem.txt t2.vb

請參閱

參考

/debug (Visual Basic)

/errorreport

編譯命令列範例 (Visual Basic)

securityPolicy 的 trustLevel 項目 (ASP.NET 設定結構描述)

其他資源

Visual Basic 編譯器