2009-11-25 14 views
8

VB.NET ha questa limitazione piuttosto fastidioso che ricopre avvisi del compilatore segnalati al 100.Qualcuno sa di come visualizzare tutti gli avvisi del compilatore per un progetto VB.NET?

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

Questo rende le cose un po 'frustrante quando si cerca di graduare in sulla quantità di sforzo che sarebbe necessario a rispettare VB.NET migliore pratiche come abilitare Option Strict.

Esiste un modo in cui questa limitazione potrebbe essere rimossa, regolata o potrebbero essere raccolti degli avvertimenti con altri mezzi (ad esempio attraverso uno strumento di analisi del codice di terze parti)?

risposta

3

A partire da VB11, in VS2012, vbc non ha più un limite di errore massimo quando viene chiamato dalla riga di comando.

Probabilmente c'è un collegamento migliore per questo ora, ma lo this funzionerà finché non ne trovo uno.

UPDATE: new link

0

Si consiglia di leggere Configuring Warnings in Visual Basic e How to: Enable or Disable Compiler Warnings

Ad esempio, è possibile per le opzioni del compilatore (nell'ambito del progetto di costruzione Proprietà) la seguente riga

warnaserror:42206 

questo dovrebbe (non ho provato io stesso ...) disabilita il limite di 100 errori.

In un'altra nota, 100 avvisi è un numero molto grande . Probabilmente dovresti controllare il codice, controllare e correggere i motivi di tali avvertimenti.

+2

Si prega di notare che l'obiettivo di questa domanda è di ridimensionare il numero di avvisi in modo che possano essere corretti. Tuttavia, non so se il mio conteggio totale degli avvisi sia 101 o 101.000. Mentre questi articoli parlano di come abilitare o disabilitare avvertimenti specifici, non indirizzano il limite di avviso, che si applica a tutti gli avvertimenti. Per la cronaca, ho tutti gli avvisi abilitati. Ho provato le opzioni del compilatore sopra, ma sfortunatamente senza successo. – Technobabble

+0

Non ho trovato una soluzione migliore. SRY. – Amirshk

+1

Ho cercato questo senza successo. Quando si apportano modifiche importanti a un progetto di grandi dimensioni, può essere più semplice correggere gli errori in base al tipo di errore piuttosto che ai primi 104 errori che VS desidera visualizzare. Puoi invece utilizzare una ricerca, ma non funziona così come fare clic sull'errore successivo. – xpda

5

La risposta ufficiale è apparentemente "No". Da Microsoft: "Mentre questo problema esiste, il team del compilatore di Visual Basic ha deciso di lasciare il limite rigido agli errori segnalati perché aiuta con le prestazioni."

0

Ho avuto lo stesso problema con i progetti di SQL che ho lavorato su; il limite è di 200 avvisi. Poi mentre li aggiusto, i nuovi si fondono in modo che il numero non scenda mai!

Ho scoperto che se si guarda l'output "Build" nella scheda "Output" è possibile vedere tutto. Nel mio caso ne ho migliaia. Basta selezionare tutto e copiarlo/incollarlo in un editor di testo.

+0

Non così con vbc, temo. Si interrompe la segnalazione di avvisi ovunque. – Blorgbeard

Problemi correlati