Partager via


/errorreport

Mise à jour : novembre 2007

Spécifie comment le compilateur Visual Basic doit rapporter les erreurs internes du compilateur.

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

Notes

Cette option offre un moyen pratique de signaler une erreur interne du compilateur Visual Basic à 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 la signaler à Microsoft. Ces informations aideront les ingénieurs Microsoft à identifier la cause et pourront peut-être permettre d'améliorer la version finale suivante de Visual Basic.

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

Le tableau suivant résume l'effet de l'option /errorreport.

Option

Comportement

prompt

Si une erreur interne du compilateur se produit, une boîte de dialogue apparaît afin que vous puissiez consulter les données exactes collectées par le compilateur. Vous pouvez déterminer si des informations sensibles sont contenues dans le rapport d'erreurs et prendre une décision quant à son envoi à Microsoft. Si vous décidez d'envoyer le rapport et si les paramètres de stratégie de l'ordinateur et de l'utilisateur 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 droits d'administrateur, une fenêtre indépendante s'affiche pour vous permettre de signaler toute défaillance depuis votre dernière connexion (vous ne serez pas invité plus d'une fois tous les trois jours à envoyer des rapports pour les défaillances). C'est le comportement par défaut lorsque vous ne spécifiez pas l'option /errorreport.

send

Si une erreur interne du compilateur se produit et si les paramètres de stratégie de l'ordinateur et de l'utilisateur l'autorisent, le compilateur envoie les données à Microsoft.

none

Si une erreur interne du compilateur se produit, elle n'est pas collectée ou envoyée à Microsoft.

Les données envoyées par le compilateur contiennent la pile au moment de l'erreur, qui renferme d'habitude du code source. Si /errorreport est utilisé avec l'option /bugreport, le fichier source entier est transmis.

Il est préférable d'utiliser cette option avec l'option /bugreport, car elle permet aux ingénieurs Microsoft de reproduire l'erreur plus facilement.

Remarque :

L'option /errorreport n'est pas accessible dans 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 essaie de compiler T2.vb, et 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

Référence

Exemples de lignes de commande de compilation

/bugreport

Autres ressources

Compilateur Visual Basic