Otra forma de depurar tus programas, sin usar "breakpoints", es enviando información sobre los sitios por los que pasa la ejecución a un archivo de texto.#include <iostream.h>
#include <fstream.h>
//por ejemplo como var. global
ofstream *arch_reg;
//al principio,por ejemplo en el constructor del hilo, por supuesto ...
arch_reg=new ofstream("c:\\undirectorio\\arch.txt");
//Entre medias ...
*arch_reg<<"He pasado por aqui. La variable X contenía"<<X<<" \n";
//al final, por ejemplo en destructor del hilo ...
arch_reg->close();
delete(arch_reg);
¡Salud!