共用方式為


-errorreport

指定 Visual Basic 編譯程式應該如何報告內部編譯程序錯誤。

語法

-errorreport:{ prompt | queue | send | none }

備註

此選項提供方便的方式,將 Visual Basic 內部編譯程式錯誤 (ICE) 回報給 visual Basic 小組,Microsoft。 根據預設,編譯程式不會傳送任何資訊給Microsoft。 不過,如果您確實遇到內部編譯程序錯誤,此選項可讓您將錯誤回報給Microsoft。 此資訊將協助Microsoft工程師找出原因,並有助於改善下一個Visual Basic版本。

用戶傳送報告的能力取決於計算機和用戶原則許可權。

下表摘要說明 選項的效果 -errorreport

選項 行為
prompt 如果發生內部編譯程式錯誤,會出現對話方塊,以便您可以檢視編譯程式收集的確切數據。 您可以判斷錯誤報告中是否有任何敏感性資訊,並決定是否要將它傳送至Microsoft。 如果您決定傳送它,而且計算機和用戶原則設定允許它,編譯程式會將數據傳送至Microsoft。
queue 將錯誤報告排入佇列。 當您以系統管理員許可權登入時,可以報告自上次登入以來的任何失敗(系統不會提示您每隔三天傳送一次失敗的報告)。 未指定 選項時 -errorreport ,這是預設行為。
send 如果發生內部編譯程式錯誤,而且計算機和用戶原則設定允許它,編譯程式會將數據傳送至Microsoft。

如果 Windows 錯誤報告系統設定已啟用報告,此選項-errorreport:send會嘗試自動將錯誤資訊傳送至Microsoft。
none 如果發生內部編譯程序錯誤,則不會收集或傳送至Microsoft。

編譯程式會在錯誤時傳送包含堆疊的數據,這通常包含一些原始程式碼。 如果 -errorreport-bugreport 選項搭配使用,則會傳送整個來源檔案。

此選項最適合與 -bugreport 選項搭配使用,因為它可讓Microsoft工程師更輕鬆地重現錯誤。

備註

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

範例

下列程式代碼會嘗試編譯 T2.vb,如果編譯程式發生內部編譯程式錯誤,則會提示您將錯誤報告傳送至Microsoft。

vbc -errorreport:prompt t2.vb

另請參閱