Depuración en Code Blocks - Duda

Iniciado por h0oke, 25 Mayo 2010, 02:53 AM

0 Miembros y 1 Visitante están viendo este tema.

h0oke

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?

nicolas_cof

Ese mismo error te aparece cuando intentas hacer el debug con el gdb solo?

Salu10.

h0oke

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)


Littlehorse

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.
An expert is a man who has made all the mistakes which can be made, in a very narrow field.


h0oke

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.

nicolas_cof

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.