Domanda

Sto usando stecca per il controllo del codice, e sta gettando fuori un enorme numero di avvisi. Alcuni di loro, credo che può essere ignorato. Io sono nel processo di creazione del .splintrc per tentativi ed errori.

La mia domanda,

C'è qualche file .splintrc di esempio che può essere utilizzato?

Sto usando stecca per il codice C, scritto per un multi-tasking sistema embedded.

È stato utile?

Soluzione

Questo non può essere il più grande di aiuto, ma penso che è necessario fornire un po 'più informazioni sul tipo di messaggi di errore che si stanno ottenendo e il processore target / compilatore che si sta utilizzando. I diversi compilatori per processori di destinazione incorporati tutti hanno la loro sintassi per fornire la funzionalità specifica (interrupt, trasferendo modalità supervisore e hardware interfacciamento sono esempi)

Ho provato ad utilizzare stecca sul MSP430 sotto IAR e ha rinunciato a causa del numero di avvisi ed errori che si stava gettando quando ha cercato di elaborare i file di definizione di interfaccia hardware del compilatore in dotazione. Ho morso la pallottola e acquistato Gimpel LINT che è venuto con alcuni file di configurazione che ho potuto modificare per sostenere il sapore preciso del compilatore e il processore stavo usando.

Altri suggerimenti

Non ho mai lavorato con la stecca, ma ho lavorato con PC-Lint, e questa è stata la mia esperienza. Senza i file di configurazione del compilatore, lo strumento non peloso lancerà una tonnellata di errori.

Sarà necessario trovare o creare file specifici del compilatore configurazioni del compilatore informare lo strumento linting dello speciale (non standard) costrutti C e macro che utilizza, che dovrebbero essere ignorati dallo strumento linting, o si continuerà gettare tonnellate di errori.

E 'valsa la pena, però. Linting il codice vi aiuterà a trovare gli errori ora invece di durante i test, quando sono più difficili da trovare e molto più costoso da riparare.

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