-bugreport

Crée un fichier que vous pouvez utiliser lorsque vous créez un rapport de bogue.

Syntaxe

-bugreport:file

Arguments

Terme Définition
file Obligatoire. Nom du fichier qui contiendra votre rapport de bogues. Placez le nom du fichier entre guillemets (« ») si le nom contient un espace.

Notes

Les informations suivantes sont ajoutées à file :

  • Une copie de tous les fichiers de code source de la compilation.

  • Une liste des options du compilateur utilisées dans la compilation.

  • Les informations de version concernant votre compilateur, votre Common Language Runtime et votre système d’exploitation.

  • Les résultats de la compilation, le cas échéant.

  • Description du problème pour lequel vous voyez une invite.

  • Une description de vos suggestions de résolution du problème, qui vous sera demandée.

Étant donné qu’une copie de tous les fichiers de code source est incluse dans file, vous souhaiterez peut-être reproduire l’erreur de code suspecte dans le programme le plus court possible.

Important

L’option -bugreport génère un fichier qui contient des informations potentiellement sensibles. Cela inclut l’heure actuelle, la version du compilateur, la version de .NET Framework, la version du système d’exploitation, le nom d’utilisateur, les arguments de ligne de commande avec lesquels le compilateur a été exécuté, tout le code source et la forme binaire de tout assembly référencé. Cette option est accessible en spécifiant des options de ligne de commande dans le fichier Web.config pour une compilation côté serveur d’une application ASP.NET. Pour éviter cela, modifiez le fichier Machine.config pour empêcher les utilisateurs de compiler sur le serveur.

Si cette option est utilisée avec -errorreport:prompt, -errorreport:queue ou -errorreport:send, et que votre application rencontre une erreur de compilateur interne, les informations contenues dans file sont envoyées à Microsoft Corporation. Ces informations aideront les ingénieurs de Microsoft à identifier la cause de l’erreur et pourraient contribuer à améliorer la prochaine version de Visual Basic. Par défaut, aucune information n’est envoyée à Microsoft. Toutefois, lorsque vous compilez une application à l’aide de -errorreport:queue, qui est activé par défaut, l’application collecte ses rapports d’erreurs. Ensuite, lorsque l’administrateur de l’ordinateur se connecte, le système de signalement des erreurs affiche une fenêtre contextuelle qui permet à l’administrateur de transférer à Microsoft tous les rapports d’erreurs qui se sont produits depuis l’ouverture de session.

Notes

L’option -bugreport n’est pas disponible à partir de l’environnement de développement Visual Studio ; elle est disponible uniquement lorsque vous compilez à partir de la ligne de commande.

Exemple

L’exemple suivant compile T2.vb et place toutes les informations de rapport de bogues dans le fichier Problem.txt.

vbc -bugreport:problem.txt t2.vb

Voir aussi