/errorreport (Définir le comportement du rapport d'erreurs) (Options du compilateur C#)

Mise à jour : novembre 2007

Cette option représente un moyen pratique de rapporter à Microsoft une erreur du compilateur C# interne.

Remarque :

Sous Windows Vista et Windows Server 2008, les paramètres de rapport d'erreur que vous définissez pour Visual Studio ne se substituent pas aux paramètres définis via Windows Error Reporting (WER). Les paramètres WER ont toujours la priorité sur les paramètres de rapport d'erreur Visual Studio.

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

Argument

  • none
    Les rapports relatifs aux erreurs internes du compilateur ne seront pas rassemblés ou envoyés à Microsoft.

  • prompt
    Vous invite à envoyer un rapport lorsque vous rencontrez une erreur interne du compilateur. prompt est la valeur par défaut lorsque vous compilez une application dans l'environnement de développement.

  • queue
    Met en file d'attente le rapport d'erreurs. Lorsque vous vous connectez en utilisant les informations d'identification d'administration, une fenêtre indépendante s'ouvre pour vous permettre de signaler toute défaillance survenue depuis votre dernière connexion. Vous ne serez pas invité à envoyer des rapports de défaillances plus d'une fois tous les trois jours. queue est la valeur par défaut lorsque vous compilez une application au niveau de la ligne de commande.

  • send
    Envoie automatiquement les rapports d'erreurs internes du compilateur à Microsoft. Pour activer cette option, vous devez d'abord accepter la stratégie de collecte de données de Microsoft. La première fois que vous spécifiez /errorreport:send sur un ordinateur, un message du compilateur vous renvoie vers un site Web qui vous informe sur la stratégie de collecte de données de Microsoft.

Notes

Une erreur interne du compilateur (Internal Compiler Error, ICE) survient lorsque le compilateur ne peut pas traiter un fichier de code source. Lorsqu'une telle erreur se produit, le compilateur ne génère pas de fichier de sortie ou de diagnostic utile permettant de corriger votre code.

Dans les versions précédentes, lorsque vous rencontriez une erreur interne du compilateur, vous étiez invité à appeler le support technique Microsoft pour signaler le problème. En utilisant /errorreport, , vous pouvez fournir directement des informations sur les erreurs internes du compilateur à l'équipe Visual C#. Vos rapports d'erreurs peuvent permettre d'améliorer les futures versions du compilateur.

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

Pour plus d'informations sur le débogage d'erreurs, consultez Description of the Dr. Watson for Windows (Drwtsn32.exe) Tool.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la page Propriétés du projet. Pour plus d'informations, consultez Comment : définir les propriétés de la génération (C#).

  2. Cliquez sur la page de propriétés Générer.

  3. Cliquez sur le bouton Avancé.

  4. Modifiez la propriété Rapport d'erreurs du compilateur interne.

Pour plus d'informations sur la définition de cette option du compilateur par programme, consultez ErrorReport.

Voir aussi

Autres ressources

Options du compilateur C#