<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>Process Monitor HOW-TO for Linux: File debug.cpp </TITLE> <LINK HREF="Process-Monitor-HOWTO-5.html" REL=next> <LINK HREF="Process-Monitor-HOWTO-3.html" REL=previous> <LINK HREF="Process-Monitor-HOWTO.html#toc4" REL=contents> </HEAD> <BODY> <A HREF="Process-Monitor-HOWTO-5.html">Avanti</A> <A HREF="Process-Monitor-HOWTO-3.html">Indietro</A> <A HREF="Process-Monitor-HOWTO.html#toc4">Indice</A> <HR> <H2><A NAME="s4">4. File debug.cpp </A></H2> <P>//Dal vostro browser salvate questo file come un <B>file di testo</B> e chiamatelo "debug.cpp". <P> <HR> <PRE> #ifdef DEBUG_PRT #include "debug.h" // Variable value[] can be char, string, int, unsigned long, float, etc... void local_dbg(char name[], char value[], char fname[], int lineno, bool logfile) { printf("\nDebug %s Line: %d %s is = %s\n", fname, lineno, name, value ); } void local_dbg(char name[], int value, char fname[], int lineno, bool logfile) { printf("\nDebug %s Line: %d %s is = %d\n", fname, lineno, name, value ); } void local_dbg(char name[], unsigned int value, char fname[], int lineno, bool logfile) { printf("\nDebug %s Line: %d %s is = %d\n", fname, lineno, name, value ); } void local_dbg(char name[], long value, char fname[], int lineno, bool logfile) { printf("\nDebug %s Line: %d %s is = %ld\n", fname, lineno, name, value ); } void local_dbg(char name[], unsigned long value, char fname[], int lineno, bool logfile) { printf("\nDebug %s Line: %d %s is = %ld\n", fname, lineno, name, value ); } void local_dbg(char name[], short value, char fname[], int lineno, bool logfile) { printf("\nDebug %s Line: %d %s is = %d\n", fname, lineno, name, value ); } void local_dbg(char name[], unsigned short value, char fname[], int lineno, bool logfile) { printf("\nDebug %s Line: %d %s is = %d\n", fname, lineno, name, value ); } void local_dbg(char name[], float value, char fname[], int lineno, bool logfile) { printf("\nDebug %s Line: %d %s is = %f\n", fname, lineno, name, value ); } void local_dbg(char name[], double value, char fname[], int lineno, bool logfile) { printf("\nDebug %s Line: %d %s is = %f\n", fname, lineno, name, value ); } // You add many more here - value can be a class, ENUM, datetime, etc... #endif // DEBUG_PRT </PRE> <HR> <HR> <A HREF="Process-Monitor-HOWTO-5.html">Avanti</A> <A HREF="Process-Monitor-HOWTO-3.html">Indietro</A> <A HREF="Process-Monitor-HOWTO.html#toc4">Indice</A> </BODY> </HTML>