Domanda

Nella scheda build di un progetto di applicazione Web ho un'impostazione denominata "Livello di avviso". Posso impostare un valore compreso tra 0 e 4. Cosa significano questi valori? Un valore 0 sarà più rigoroso e genererà più avvisi o viceversa? Non sono ancora riuscito a trovare alcuna documentazione su di esso, ma forse sto cercando nel posto sbagliato.

È stato utile?

Soluzione

Questo link mostra le definizioni dei livelli di avviso (suppongo che tu stia utilizzando il codice C # nel tuo progetto web). Il livello 4 è il più rigoroso.


  • 0: disattiva l'emissione di tutti i messaggi di avviso.
  • 1: visualizza messaggi di avviso gravi.
  • 2: visualizza gli avvisi di livello 1 più alcuni avvisi meno gravi, come gli avvisi sui membri della classe nascosti.
  • 3: visualizza gli avvisi di livello 2 più alcuni avvisi meno gravi, come gli avvisi sulle espressioni che valutano sempre vero o falso .
  • 4: visualizza tutti gli avvisi di livello 3 più gli avvisi informativi. Questo è il livello di avviso predefinito nella riga di comando.

Altri suggerimenti

Più in alto è più rigoroso. Può essere fastidioso vedere tutti gli avvisi che possono o meno significare molto per la tua app, ma dedicare del tempo a chiarirli può insegnarti molto.

Puoi controllare i livelli di Microsoft qui . Il livello 0 è essenzialmente nessuno, mentre il livello 4 sarà il più rigoroso.

0 disattiva completamente gli avvisi, mentre 4 è il livello più dettagliato. Consulta la documentazione che ha gli stessi livelli di avviso .

Inoltre, F # sale al livello di avviso 5:

  

- mettere in guardia: avvertimento di livello

     

Imposta un livello di avviso (da 0 a 5). Il livello predefinito è 3. A ciascun avviso viene assegnato un livello basato sulla sua gravità. Il livello 5 fornisce avvisi più, ma meno gravi, rispetto al livello 1.

     

Gli avvertimenti di livello 5 sono: 21 (uso ricorsivo verificato in fase di esecuzione), 22 (si prega di valutare la registrazione fuori servizio), 45 (astrazione completa) e 52 (copia difensiva)

https://docs.microsoft.com / it-it / dotnet / FSharp / lingua-reference / compilatore-options

Ad esempio, impostando un livello di avviso su 4 o / W4 significa che il compilatore tratterà tutti gli avvisi come errori. È principalmente come reagisce il compilatore quando vede qualcosa di cui non si sente bene. E, a proposito, un livello di 0 giri di tutti gli avvisi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top