2009-11-25 1 views
8

VB.NET a cette limitation plutôt ennuyeux qui plafonne les avertissements du compilateur rapporté à 100.Est-ce que quelqu'un connaît un moyen d'afficher tous les avertissements du compilateur pour un projet VB.NET?

vbc : warning BC42206: Maximum number of warnings has been exceeded. 

Cela rend les choses assez frustrant lorsque vous essayez de jauger la quantité d'effort qui serait nécessaire pour se conformer aux meilleures VB.NET pratiques, telles que l'activation de l'option Strict.

Existe-t-il un moyen de supprimer, d'ajuster ou de supprimer cette limitation par d'autres moyens (par exemple, via un outil d'analyse de code tiers)?

Répondre

3

À partir de VB11, dans VS2012, vbc n'a plus de limite d'erreur maximale lorsqu'il est appelé à partir de la ligne de commande.

Il y a probablement un meilleur lien pour cela maintenant, mais this le fera jusqu'à ce que j'en trouve un.

MISE À JOUR: new link

0

Vous devriez lire Configuring Warnings in Visual Basic et How to: Enable or Disable Compiler Warnings

Par exemple, vous pouvez les options du compilateur (dans le cadre du projet de construire des propriétés) la ligne suivante

warnaserror:42206 

cela devrait (je n'ai pas essayé moi-même ...) désactiver votre limite de 100 erreurs. Sur une autre note, 100 avertissements est très grand nombre. Vous devriez probablement parcourir votre code, vérifier et corriger les raisons de ces avertissements.

+2

Veuillez noter que le but de cette question est de dimensionner le nombre d'avertissements afin qu'ils puissent être corrigés. Cependant, je ne sais pas si mon total d'avertissements est de 101 ou 101 000. Bien que ces articles traitent de la façon d'activer ou de désactiver des avertissements spécifiques, ils n'abordent pas la limite d'avertissement, qui s'applique à tous les avertissements. Pour mémoire, j'ai tous les avertissements activés. J'ai essayé les options du compilateur ci-dessus, mais malheureusement sans succès. – Technobabble

+0

N'a pas trouvé une meilleure solution. sry. – Amirshk

+1

J'ai cherché cela sans succès. Lorsque vous apportez des modifications importantes à un grand projet, il peut être plus simple de corriger les erreurs en fonction du type d'erreur plutôt que des 104 premières erreurs que VS doit afficher. Vous pouvez utiliser une recherche à la place, mais cela ne fonctionne pas aussi bien que de cliquer sur l'erreur suivante. – xpda

5

La réponse officielle est apparemment "Non". De Microsoft: "Alors que ce problème existe, l'équipe du compilateur Visual Basic a décidé de laisser la limite stricte aux erreurs signalées car cela aide les performances."

0

J'ai eu le même problème avec les projets SQL que je travaille sur; la limite est de 200 avertissements. Puis, au fur et à mesure que je les répare, de nouveaux fusionnent pour que le nombre ne baisse jamais!

J'ai trouvé que si vous regardez dans la sortie "Build" dans l'onglet "Output" vous pouvez tout voir. Dans mon cas, j'ai des milliers. Sélectionnez simplement tout et copiez/collez-le dans un éditeur de texte.

+0

Pas si avec vbc, j'ai peur. Il cesse de signaler les avertissements n'importe où. – Blorgbeard

Questions connexes