debug

=Usando el depurador=

Vamos a usar el depurado y veremos lo potente que puede resultar

Cree la clase Integer en integer.h

code format="cpp" namespace values{
 * 1) ifndef _Integer_H
 * 2) define _Integer_H

class Integer {   public: /**       */        Integer{_ival=99;} /**       */        Integer(int v){_ival=v;} /**       */        Integer(const Integer&I){_ival=I._ival;} /**       */        void setValue(int v){_ival=v;} /**       */        int getValue(void){return _ival;} /**       */        Integer &operator=(const Integer&I){ _ival=I._ival; return *this; }       /**        */        Integer operator+(const Integer&I){ return Integer(_ival+I._ival); }

private: int _ival;

}; };


 * 1) endif

code Ahora, el main.cpp code format="cpp" using namespace values; int main { Integer I; Integer I2(10); Integer I3; I3=I+I2;
 * 1) include 

}

code

Compile haciendo code format="actionscript" g++ -g3 -I. main.cpp -o int code

La opción -g3 indica al compilador que ha de introducir información de depuración. De esta manera, será posible abrir el programa creado con cualquier depurador de código. Abra el programa con su depurador preferido y analice la trazo del programa. Yo recomiendo el uso de kdbg cuando sea posible. code > kdbg int code