-errorreport
Indique comment le compilateur Visual Basic doit signaler les erreurs internes du compilateur.
Syntaxe
-errorreport:{ prompt | queue | send | none }
Notes
Cette option offre un moyen pratique de signaler une erreur de compilateur interne (ICE) 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 signaler l’erreur à Microsoft. Ces informations aideront les ingénieurs de Microsoft à identifier la cause de l’erreur et pourraient contribuer à améliorer la prochaine version de Visual Basic.
La capacité d’un utilisateur à envoyer des rapports dépend des autorisations de stratégie ordinateur et utilisateur.
Le tableau suivant récapitule l’effet de l’option -errorreport
.
Option | Comportement |
---|---|
prompt |
Si une erreur interne du compilateur se produit, une boîte de dialogue s’affiche pour que vous puissiez afficher les données exactes que le compilateur a collectées. Vous pouvez déterminer s’il existe des informations sensibles dans le rapport d’erreurs et décider s’il faut les envoyer à Microsoft. Si vous décidez de l’envoyer et que les paramètres de stratégie de l’utilisateur et de l’ordinateur l’autorisent, le compilateur envoie les données à Microsoft. |
queue |
Met le rapport d’erreurs en file d’attente. Lorsque vous vous connectez avec des privilèges d’administrateur, vous pouvez signaler les échecs depuis la dernière fois que vous avez été connecté (vous ne serez pas invité à envoyer des rapports pour les échecs plus d’une 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 interne du compilateur se produit et que les paramètres de la stratégie utilisateur et de l’ordinateur 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 est activée par les paramètres système Rapport d'erreurs Windows. |
none |
Si une erreur interne du compilateur interne se produit, elle n’est ni collectée ni envoyée à Microsoft. |
Le compilateur envoie des données qui incluent la pile au moment de l’erreur, qui inclut généralement du code source. Si -errorreport
est utilisé avec l’option -bugreport , le fichier source entier est envoyé.
Cette option est préférable avec l’option -bugreport, car elle permet aux ingénieurs Microsoft de reproduire plus facilement l’erreur.
Notes
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.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