Hola lista,<br><br>Estuve bastante tiempo buscando lista de correo en castellano sobre programacion avanzada en C/C++<br>Espero aprender y ayudar en todo lo que pueda.<br>Soy programador C, no tanto C++. Trabajo mas que nada en ambientes Unix/Linux<br>
<br>Tengo una consulta sobre programacion con threads.<br>El punto es que estoy portando un servidor que funciona en Windows, a Linux. Como todo servidor, usa sockets y threads<br>Cuando lo ejecuto, no funciona como espero. Entonces quiero usar el debugger para seguirlo.<br>
En Linux usamos gdb.<br>La cosa es que cuando ejecuto el programa dentro de gdb, obtengo un SIGSEV en un thread, pero el proceso continua corriendo (otro thread continua ejecutando).<br><br>Lo extraño es que si ejecuto el programa fuera del gdb, no se ve ningun mensaje que indique que hubo una excepcion SIGSEV.<br>
<br>Si alguien tiene experiencia en este tipo de desarrollos, le agradeceria que me aclare este comportamiento.<br>Debo confiar en lo que indica el gdb o lo que indica el programa que ejecuto sin el debugger ?<br>Realmente puede haber un SIGSEV en un thread y el programa continua ejecutando ?<br>
<br>Bueno, saludos y muchas gracias<br>SO32<br>