Home Page

Tips page
c

*Metodo migliore per gli include dei file
*Stampare messaggi di errori riferiti ad un certo file sorgente

cellulari
debian
egittologia
emacs
emacs-latex
hardware
html
inglese
java
latex
linux
matlab
misc
mysql
network
octave
programming
python
security
sed
tech
webapps
windows

University Page

Programming

Debian & Linux

Some works

About me

Del.icio.us Bookmarks

BOINC Combined Statistics

Site Statistics

Contact me sending an e-mail (antispam defense activated)

debian

hacker emblem

blogger

GeoURL

View Sandro Tosi's profile on LinkedIn

This is my Google PageRank

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__);
}