Partager via


-errorreport

Spécifie comment le compilateur Visual Basic doit signaler des erreurs internes du compilateur.

Syntaxe

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

Remarques

Cette option offre un moyen pratique de signaler une erreur de compilateur interne Visual Basic (ICE) à l’équipe Visual Basic de Microsoft. Par défaut, le compilateur n’envoie aucune information à Microsoft. Toutefois, si vous rencontrez une erreur interne du compilateur, cette option vous permet de signaler l’erreur à Microsoft. Ces informations aideront les ingénieurs Microsoft à identifier la cause et peuvent contribuer à améliorer la prochaine version de Visual Basic.

La capacité d’un utilisateur à envoyer des rapports dépend des autorisations de l’ordinateur et de la stratégie utilisateur.

Le tableau suivant récapitule l’effet de l’option -errorreport .

Choix Comportement
prompt Si une erreur de compilateur interne se produit, une boîte de dialogue s’affiche afin que vous puissiez afficher les données exactes collectées par le compilateur. Vous pouvez déterminer s’il existe des informations sensibles dans le rapport d’erreurs et prendre une décision quant à son envoi à Microsoft. Si vous décidez de l’envoyer et que les paramètres de stratégie utilisateur et machine l’autorisent, le compilateur envoie les données à Microsoft.
queue Met en file d’attente le rapport d’erreurs. Lorsque vous vous connectez avec des privilèges d’administrateur, vous pouvez signaler les échecs depuis la dernière connexion (vous ne serez pas invité à envoyer des rapports pour les échecs plusieurs fois tous les trois jours). Il s’agit du comportement par défaut lorsque l’option -errorreport n’est pas spécifiée.
send Si une erreur de compilateur interne se produit et que les paramètres de stratégie utilisateur et machine l’autorisent, le compilateur envoie les données à Microsoft.

L’option -errorreport:send tente d’envoyer automatiquement des informations d’erreur à Microsoft si la création de rapports d’erreurs est activée par les paramètres système du rapport d’erreurs Windows .
none Si une erreur de compilateur interne se produit, elle ne sera pas collectée ou envoyée à Microsoft.

Le compilateur envoie des données qui incluent la pile au moment de l’erreur, ce qui inclut généralement du code source. Si -errorreport elle est utilisée avec l’option -bugreport , le fichier source entier est envoyé.

Cette option est mieux utilisée avec l’option -bugreport , car elle permet aux ingénieurs Microsoft de reproduire plus facilement l’erreur.

Remarque

L’option -errorreport n’est pas disponible à partir de l’environnement de développement Visual Studio ; elle est disponible uniquement lors de la compilation à partir de la ligne de commande.

Exemple :

Le code suivant tente de compiler T2.vbet, si le compilateur rencontre une erreur interne du compilateur, il vous invite à envoyer le rapport d’erreurs à Microsoft.

vbc -errorreport:prompt t2.vb

Voir aussi