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


-bugreport

Létrehoz egy fájlt, amelyet hibajelentések elküldésekor használhat.

Szemantika

-bugreport:file

Érvek

Időszak Definíció
file Szükséges. A hibajelentést tartalmazó fájl neve. Ha a név szóközt tartalmaz, a fájlnevet idézőjelek (" ") közé kell tenni.

Megjegyzések

A következő információk lesznek hozzáadva a következőhöz file:

  • A fordításban szereplő összes forráskódfájl másolata.

  • A fordításban használt fordítóbeállítások listája.

  • Verzióinformációk a fordítóról, a közös nyelvi futtatókörnyezetről és az operációs rendszerről.

  • Fordító kimenete, ha van ilyen.

  • A probléma leírása, amelyre a rendszer kéri.

  • A probléma megoldásának leírása, amelyre a rendszer kéri.

Mivel az összes forráskódfájl egy példánya szerepel a fájlban file, érdemes lehet a (feltételezett) kódhibát a lehető legrövidebb programban reprodukálni.

Fontos

A -bugreport beállítás olyan fájlt hoz létre, amely potenciálisan bizalmas információkat tartalmaz. Ez magában foglalja az aktuális időt, a fordító verzióját, a .NET-keretrendszer verzióját, az operációs rendszer verzióját, a felhasználónevet, a fordító futtatásának parancssori argumentumait, az összes forráskódot és a hivatkozott szerelvény bináris formáját. Ez a beállítás a Web.config fájl parancssori beállításainak megadásával érhető el egy ASP.NET-alkalmazás kiszolgálóoldali fordításához. Ennek megakadályozása érdekében módosítsa a Machine.config fájlt, hogy a felhasználók ne tudjanak összeállítani a kiszolgálón.

Ha ezt a lehetőséget használja-errorreport:prompt, -errorreport:queue-errorreport:sendés az alkalmazás belső fordítóhibát tapasztal, a rendszer elküldi a beküldött file adatokat a Microsoft Corporationnek. Ez az információ segít a Microsoft mérnökeinek azonosítani a hiba okát, és javíthatja a Visual Basic következő kiadását. Alapértelmezés szerint a rendszer nem küld adatokat a Microsoftnak. Ha azonban egy alkalmazást az alapértelmezés szerint engedélyezett használatával -errorreport:queueállít össze, az alkalmazás összegyűjti a hibajelentéseit. Ezután, amikor a számítógép rendszergazdája bejelentkezik, a hibajelentési rendszer egy előugró ablakot jelenít meg, amely lehetővé teszi a rendszergazda számára, hogy továbbítsa a Microsoftnak a bejelentkezés óta történt hibajelentéseket.

Megjegyzés:

Ez -bugreport a lehetőség nem érhető el a Visual Studio fejlesztői környezetében, csak akkor érhető el, ha a parancssorból fordítja le.

példa

Az alábbi példa lefordítja T2.vb , és az összes hibajelentési információt a fájlba helyeziProblem.txt.

vbc -bugreport:problem.txt t2.vb

Lásd még