Ti ringrazio per la risposta,
intendo errori del tipo:
int x[10][10][10];
int ii;
...
ii = 10;
x[0][ii][0] = 9;
In fase di run time non si riesce ad individuare l'errore.
Purtroppo sono costretto ad usare gli array standard del C in quanto programmo sistemi embedded, dove ci viene esplicitamente prescritto di usare array standard.
Ma credo di aver trovato la soluzione al problema.
Ho trovato il programma Bugfihter sul sito www.bugfighter-soft.com che fa proprio questo.
E' indipendente dal sistema operativo e dal compilatore, in quanto si tratta di un parser che converte il sorgente C/C++ in un nuovo sorgente ricompilabile.
Il programma ottenuto, in fase di runtime, scrive sul file errors.txt eventuali errori.
L'ho provato con il Visual C++ e funziona.
Grazie
Ciao
|