|
Contact me sending an e-mail (antispam defense activated) |
Title: Stampare messaggi di errori riferiti ad un certo file sorgente
Author: Sandro Tosi
Last modified: 2004-01-26
I messaggi di errore sono delle informazioni importanti, sia per lo
sviluppatore (che puo' correggere eventuali errori in fase di debug)
sia per l'utilizzatore di un programma (che puo' far sapere allo
sviluppatore i problemi che esso incontra durante l'utilizzo del
programma).
Per facilitare questi compiti, spesso si trovano dei messaggi di
errore che contengono anche il nome del file sorgente che li ha
generati, soprattutto nei sorgenti del kernel per moduli e cose
simili.
Possiamo anche noi sfruttare questo comodo modo di identificare gli
errori tramite alcune direttive del preprocessore:
__FILE__ viene tradotto nel nome del file sorgente dove viene scritto;
__LINE__ viene tradotto nel numero della righa del file sorgente dove
si trova.
Un possibile messaggio di errore, che identifichi anche il file in cui
si e' verificato potrebbe essere questo:
if (###Error Condition### ) {
fprintf(stderr, \"%s: ###Error Message###\n\", __FILE__);
} |