Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Depuración con hilos:Threads

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Depuración con hilos:Threads Responder citando

Hola amigos del foro....

ando apurado con una aplicación que utiliza hilos...
Tiene problemas.. me saca excepciones y me tumba siempre el computador...
Pero con caída de muerte...
Resulta que el administrador de aplicaciones no mata los hilos...Borland no lo mata...
Y el computador bloqueado completamente...
Tanto es así que me toca reiniciar el Computador a la brava(fuerza) y siempre sale el Scandisk...
Y espero que termine de hacer lo que nadie sabe que hace y vuelve y juega...

Otra vez Comience una sesión de C++Builder abrir proyecto..marcar puntos de ruptura...
Y echarlo andar y ....

Otra vez comienza el círculo vicioso...

Que me recomiendan???

AYUDA!!!!!

Gracias...

Volver arriba
Mensaje    Asunto: Depuración con hilos:Threads Responder citando

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!

Volver arriba
Mensaje    Asunto: Depuración con hilos:Threads Responder citando

Otra forma que he utilizado es colocar sonidos...
ejemplo:
Sleep(5000); /*Silencio un rato para poder discriminar posiblemente la secuencia*/
MessageBee(0);
Sleep(500);
MessageBee(0);
Sleep(500);
MessageBee(0); /*Tres sonidos a 0.5 segundos*/...

En otro hilo:
Sleep(5000);
MessageBee(0);
Sleep(500);
MessageBee(0); /*Dos sonidos a 0.5 segundos*/...

En otro hilo:
Sleep(5000);
MessageBee(0);
Sleep(1000);
MessageBee(0);
Sleep(1000);
MessageBee(0); /*Tres sonidos a 1 Segundo*/...
....

Estaba pensando en colocarle voz....

En el hilo Uno:
"Execute Uno"
En el constructor del hilo Dos:
"Creado Dos"...
...
Cosas así...

El posible "problema" que le veo a tu solución es que si de pronto no habrá problemas de concurrencia de hilos (4)con el mismo archivo....
Aunque voy a ver que pasa...

Gracias Nacho...

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.