/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