Partager via


/errorreport

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 contribueront peut-être à améliorer la prochaine version 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, vous pouvez créer un rapport des défaillances survenues 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 l'option /errorreport n'est pas spécifiée.

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.

L'option /errorReport:send tente d'envoyer automatiquement des informations d'erreur à Microsoft. Cette option dépend du Registre. Pour plus d'informations sur la définition des valeurs appropriées dans le Registre, consultez How to Turn on Automatic Error Reporting in Visual Studio 2008 Command-line Tools.

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.

Notes

L'option /errorreport n'est pas disponible 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 (Visual Basic)

/bugreport

Autres ressources

Compilateur de ligne de commande de Visual Basic