Errori di FxCopCmd
Aggiornamento: novembre 2007
FxCopCmd Errors
FxCopCmd non considera tutti gli errori irreversibili. Se FxCopCmd dispone di informazioni sufficienti per eseguire un'analisi parziale, esegue l'analisi e segnala gli errori che si sono verificati. Il codice di errore, che è un numero intero a 32 bit, contiene una combinazione bit per bit di valori numerici che corrispondono agli errori.
Nella tabella seguente sono descritti i codici di errore restituiti da FxCopCmd:
Errore |
Valore numerico |
---|---|
Nessun errore |
0x0 |
Errore di analisi |
0x1 |
Eccezioni di regole |
0x2 |
Errore di caricamento del progetto |
0x4 |
Errore di caricamento dell'assembly |
0x8 |
Errore di caricamento della libreria delle regole |
0x10 |
Errore di caricamento dei report di importazione |
0x20 |
Errore di output |
0x40 |
Errore di opzione della riga di comando |
0x80 |
Errore di inizializzazione |
0x100 |
Errore di riferimento ad assembly |
0x200 |
Messaggio di interruzione compilazione |
0x400 |
Errore sconosciuto |
0x1000000 |
L'errore di analisi viene restituito per gli errori irreversibili. Indica che non è stato possibile completare l'analisi. Quando applicabile, il codice di errore contiene anche la causa sottostante dell'errore irreversibile. Gli errori irreversibili vengono generati nelle seguenti condizioni:
Non è stato possibile eseguire l'analisi a causa di input insufficiente.
L'analisi ha generato un'eccezione che non è gestita da FxCopCmd.
Non è stato possibile trovare il file di progetto specificato o il file è danneggiato.
L'opzione di output non è stata specificata o non è stato possibile scrivere il file.
Nota: Il codice restituito di FxCopCmd "Errore di riferimento ad assembly" 0x200 è di per sé un avviso anziché un errore. Questo codice restituito indica che sono stati individuati riferimenti indiretti mancanti, ma che FxCopCmd è stato in grado di gestirli. Si tratta di un avviso della possibilità che alcuni risultati di analisi siano stati compromessi. Si consideri il codice restituito "Errore di riferimento ad assembly" come errore se combinato a qualsiasi altro codice restituito.