/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
請參閱
參考
securityPolicy 的 trustLevel 項目 (ASP.NET 設定結構描述)