/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)