Erreurs de l’outil FxCopCmd
FxCopCmd ne considère pas toutes les erreurs comme irrécupérables. Si FxCopCmd dispose d’informations suffisantes pour effectuer une analyse partielle, il le fait et signale les erreurs qui se sont produites. Le code d’erreur, qui est un entier 32 bits, contient une combinaison au niveau du bit de valeurs numériques qui correspondent aux erreurs.
Le tableau suivant décrit les codes d’erreur retournés par FxCopCmd :
Error | Valeur numérique |
---|---|
Aucune erreur | 0x0 |
Erreur d’analyse | 0x1 |
Exceptions de règle | 0x2 |
Erreur de chargement du projet | 0x4 |
Erreur de chargement de l’assembly | 0x8 |
Erreur de chargement de la bibliothèque de règles | 0x10 |
Erreur de chargement du rapport d’importation | 0x20 |
Erreur de sortie | 0x40 |
Erreur de commutateur de ligne de commande | 0x80 |
Erreur d’initialisation | 0x100 |
Erreur de références d’assembly | 0x200 |
BuildBreakingMessage | 0x400 |
Erreur inconnue | 0x1000000 |
Une erreur d’analyse est retournée pour les erreurs irrécupérables. Cela indique que l’analyse n’a pas pu être effectuée. Le cas échéant, le code d’erreur contient également la cause sous-jacente de l’erreur irrécupérable. Les conditions suivantes génèrent des erreurs irrécupérables :
L’analyse n’a pas pu être effectuée en raison d’une entrée insuffisante.
L’analyse a levé une exception qui n’est pas gérée par FxCopCmd.
Le fichier projet spécifié est introuvable ou endommagé.
L’option de sortie n’a pas été spécifiée ou le fichier n’a pas pu être écrit.
Notes
Le code de retour FxCopCmd Erreur de références d’assembly 0x200 est un avertissement plutôt qu’une erreur. Ce code de retour indique qu’il manque des références indirectes, mais que FxCopCmd a pu les gérer. L’avertissement signifie qu’il est possible que certains résultats de l’analyse aient été compromis. Traitez l’Erreur de références d’assembly comme une erreur lorsqu’elle est combinée à tout autre code de retour.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour