Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: h0oke en 25 Mayo 2010, 02:53 AM

Título: Depuración en Code Blocks - Duda
Publicado por: h0oke en 25 Mayo 2010, 02:53 AM
Hola, tengo el siguiente programa para "depurar":

#include <stdio.h>

int main(){
   int *a, b;
   b = 5;
   a = &b;
   printf("El valor es:%d",*a);
   return 0;
}


Ahora bien, cuando hago el build del source, y luego trato de depurar, tengo el siguiente mensaje en la consola:

Citaraviso: GDB: Failed to set controlling terminal: Operación no permitida

¿A qué se debe?
Título: Re: Depuración en Code Blocks - Duda
Publicado por: nicolas_cof en 25 Mayo 2010, 03:04 AM
Ese mismo error te aparece cuando intentas hacer el debug con el gdb solo?

Salu10.
Título: Re: Depuración en Code Blocks - Duda
Publicado por: h0oke en 25 Mayo 2010, 03:09 AM
Al parece no  :-\

~/projects/listas$ gdb ./a.out
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
Para las instrucciones de informe de errores, vea:
<http://www.gnu.org/software/gdb/bugs/>...
Leyendo símbolos desde /a.out...(no se encontraron símbolos de depuración)hecho.
(gdb) run
Starting program: /a.out
El valor es:5
Program exited normally.
(gdb)

Título: Re: Depuración en Code Blocks - Duda
Publicado por: Littlehorse en 25 Mayo 2010, 03:13 AM
El error que tenias antes no apareció cuando lo ejecutaste directamente desde la consola. Revisa si hay algo para actualizar respecto de code::blocks o de gbd, igualmente queda claro que el código no tiene nada que ver y el problema esta en tu sistema.
Título: Re: Depuración en Code Blocks - Duda
Publicado por: nicolas_cof en 25 Mayo 2010, 03:13 AM
http://forums.codeblocks.org/index.php?topic=11447.0

Salu10.
Título: Re: Depuración en Code Blocks - Duda
Publicado por: h0oke en 25 Mayo 2010, 03:22 AM
CitarRevisa si hay algo para actualizar respecto de code::blocks o de gbd, igualmente queda claro que el código no tiene nada que ver y el problema esta en tu sistema.

Tengo actualizado el sistema completamente.

Ahora bien, realicé lo citado:

CitarSettings->Compiler and debugger...  Then I selected the "Debugger settings" on the left panel and checked the "Display debugger's log" check box.

Y al menos ahora muestra el valor de la variable en consola, aunque el mensaje no desaparece.

Muchas gracias.
Título: Re: Depuración en Code Blocks - Duda
Publicado por: nicolas_cof en 25 Mayo 2010, 03:39 AM
Algo es algo :P

Aparentemente por lo que lei es un problema de compatibilidad con el gdb. El Eclipse (no se que version) tiene el mismo problema.

Salu10.