Megosztás a következőn keresztül:


-errorreport

Meghatározza, hogy a Visual Basic fordítónak hogyan kell jelentést készítenie a belső fordítóhibákról.

Szemantika

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

Megjegyzések

Ezzel a beállítással kényelmesen jelentheti a Visual Basic belső fordítóhibáját (ICE) a Microsoft Visual Basic csapatának. Alapértelmezés szerint a fordító nem küld információt a Microsoftnak. Ha azonban belső fordítóhiba merül fel, ez a beállítás lehetővé teszi a hiba bejelentését a Microsoftnak. Ez az információ segít a Microsoft mérnökeinek azonosítani az okot, és javíthatja a Visual Basic következő kiadását.

A felhasználók jelentésküldési képessége a gépi és a felhasználói szabályzat engedélyétől függ.

Az alábbi táblázat összefoglalja -errorreport a beállítás hatását.

Lehetőség Magatartás
prompt Ha belső fordítóhiba történik, megjelenik egy párbeszédpanel, amelyen megtekintheti a fordító által gyűjtött pontos adatokat. Meghatározhatja, hogy van-e bizalmas információ a hibajelentésben, és eldöntheti, hogy elküldi-e a Microsoftnak. Ha úgy dönt, hogy elküldi, és a gép és a felhasználói házirend beállításai engedélyezik, a fordító elküldi az adatokat a Microsoftnak.
queue Várólistára állítja a hibajelentést. Amikor rendszergazdai jogosultságokkal jelentkezik be, a legutóbbi bejelentkezés óta bármilyen hibát jelenthet (a rendszer nem kéri, hogy három naponta többször küldjön jelentéseket a hibákról). Ez az alapértelmezett viselkedés, ha a -errorreport beállítás nincs megadva.
send Ha belső fordítóhiba lép fel, és a gép és a felhasználói házirend beállításai engedélyezik, a fordító elküldi az adatokat a Microsoftnak.

A beállítás -errorreport:send automatikusan megkísérli elküldeni a hibainformációkat a Microsoftnak, ha a Windows hibajelentési rendszer beállításai engedélyezik a jelentéskészítést.
none Belső fordítóhiba esetén a rendszer nem gyűjti és nem küldi el a Microsoftnak.

A fordító a hiba időpontjában a vermet tartalmazó adatokat küld, amelyek általában valamilyen forráskódot tartalmaznak. Ha -errorreport a -bugreport beállítással van használva, akkor a rendszer a teljes forrásfájlt elküldi.

Ez a beállítás leginkább a -bugreport lehetőséggel használható, mivel lehetővé teszi a Microsoft mérnökeinek, hogy könnyebben reprodukálják a hibát.

Megjegyzés:

Ez -errorreport a lehetőség nem érhető el a Visual Studio fejlesztői környezetében, csak a parancssorból való fordításkor érhető el.

példa

Az alábbi kód megpróbálja lefordítani T2.vba kódot, és ha a fordító belső fordítóhiba lép fel, arra kéri, hogy küldje el a hibajelentést a Microsoftnak.

vbc -errorreport:prompt t2.vb

Lásd még