Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 934

howto-html-it-9.1-0.5mdk.noarch.rpm

<!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>