Re: Debbuger

2003-07-18 Por tema spv
El jueves 17 de julio de 2003 a las 16:55:57 +0300, gustavo escribió:
>  Hola
> 
> Si he probado el DDD y el problema es q' tanto al DDD como al GDB no 
> los logro configurar para q' no salten siempre a la
> funcion interna, osea q' baje una line simplemente. El insigth x suerte 
> esta configurado pa' poder seguir a la siguiente linea sin
> entrar en la funcion a la cual se esta llamando; pero es medio inestable 
> y no sabe mirar variable de la STL (como x ej. vector ).
> Y x eso preguntaba si alguien conoce otro debbug o si escucharon hablar 
> del dbx pa' linux.
> 
>  De todas maneras muc has gracias x vuestra atencion.
> 
>  gustavo

Yo he usado el kdbg con F10 salta de linea sin meterse dentro y con F8
se mete dentro de las funciones.

Aprovecho para preguntar sobre gvd que me pareció muy interesante
alguien sabe como hacer para poder interactuar con el programa dentro de
este debugger, el programa que estoy intentando debuggear lee datos de
la entrada estandar pero no encuentro forma de hacer que me pide y
acepte estos datos.
Gracias, saludos.



Re: Debbuger

2003-07-17 Por tema Cesar Rincon
On Thu, 2003-07-17 at 13:42, gustavo wrote:
>   Si exactamente, hablo de esos comandos, del `next' y el `step' en mi 
> caso hacen lo mismo.
> El problema es q' en mi caso los dos comandos siempre entra en las 
> funciones llamdas en ves de seguir a la siguiente linea del codigo.
...

Entiendo.  Pues no, en mi caso, no puedo reproducir el problema.  En
todos mis Linuces GDB siempre ha funcionado exáctamente como dice la
documentación.

Uso el GDB normal de Woody, gdb 5.2.cvs20020401-6.  Lo uso para depurar
código generado con gcc/g++ 2.95 y 3.0.

Lo único que se me ocurre recomendarte es verificar que no estás
compilando tus programas con optimización.  GCC puede generar binarios
con información de debug *y* optimización, pero la optimización hace
cosas raras al depurar: las funciones inline dejan de existir, igual que
algunas variables locales, etc.  Luego, usa -g ó -On, pero no ambas.

(Sí, probablemente eso ya lo sabías, pero como te digo, es lo único que
se me ocurre.)

 -CR




Re: Debbuger

2003-07-17 Por tema gustavo
 Si exactamente, hablo de esos comandos, del `next' y el `step' en mi 
caso hacen lo mismo.
El problema es q' en mi caso los dos comandos siempre entra en las 
funciones llamdas en ves
de seguir a la siguiente linea del codigo. Y asi las cosas se hacen muy 
engorrosas, pues una funcion
de 5 lineas derrepente se hace infinita si el debbuger entra en todas 
las subrutinas posible.
Y como decia antes no logro encontrar la forma de configurarlo 
comodeveria funcionar. Mientras
tanto me lass arreglo con el `insight' pero es medio inestable y tampoco 
me permite mirar variables

de la `libreria STL' supongo xq' son Templates.
 En fin por todo esto me intrigaba saver si a uds. tambien les pasa el 
mismo problema y como lo

soluciona.

 DE todas formas gracias
 gustavo

Cesar Rincon wrote:


On Thu, 2003-07-17 at 08:55, gustavo wrote:
 

Si he probado el DDD y el problema es q' tanto al DDD como al GDB no 
los logro configurar para q' no salten siempre a la

funcion interna, osea q' baje una line simplemente.
   



Seguramente no te entendí, porque no creo que tu problema sea tan
simple...  pero, ¿acaso no estás hablando de la diferencia entre los
comandos 'next' y 'step', de GDB?

(gdb) help step
Step program until it reaches a different source line.
Argument N means do this N times (or till program stops for another
reason).

(gdb) help next
Step program, proceeding through subroutine calls.
Like the "step" command as long as subroutine calls do not happen;
when they do, the call is treated as one instruction.
Argument N means do this N times (or till program stops for another
reason).

-CR



 






Re: Debbuger

2003-07-17 Por tema Cesar Rincon
On Thu, 2003-07-17 at 08:55, gustavo wrote:
>  Si he probado el DDD y el problema es q' tanto al DDD como al GDB no 
> los logro configurar para q' no salten siempre a la
> funcion interna, osea q' baje una line simplemente.

Seguramente no te entendí, porque no creo que tu problema sea tan
simple...  pero, ¿acaso no estás hablando de la diferencia entre los
comandos 'next' y 'step', de GDB?

 (gdb) help step
 Step program until it reaches a different source line.
 Argument N means do this N times (or till program stops for another
 reason).

 (gdb) help next
 Step program, proceeding through subroutine calls.
 Like the "step" command as long as subroutine calls do not happen;
 when they do, the call is treated as one instruction.
 Argument N means do this N times (or till program stops for another
 reason).

 -CR




Re: Debbuger

2003-07-17 Por tema gustavo

 Hola

Si he probado el DDD y el problema es q' tanto al DDD como al GDB no 
los logro configurar para q' no salten siempre a la
funcion interna, osea q' baje una line simplemente. El insigth x suerte 
esta configurado pa' poder seguir a la siguiente linea sin
entrar en la funcion a la cual se esta llamando; pero es medio inestable 
y no sabe mirar variable de la STL (como x ej. vector ).
Y x eso preguntaba si alguien conoce otro debbug o si escucharon hablar 
del dbx pa' linux.


 De todas maneras muc has gracias x vuestra atencion.

 gustavo

Pablo Giménez Pizarro wrote:


gustavo wrote:

   Alguien conoce algun debbuger de codigo `c++' pa' linux q' no sea 
el gdb o q' lo use (como el insight, Xxgdb, etc). O alguien save si 
se puede conseguir el `dbx' de unix pa' linux ??? 



Echale un ojo al DDD




 bueno muchas gracias x vuestro tiempo

  gustavo










Re: Debbuger

2003-07-17 Por tema José Luis Triviño
Pablo Giménez Pizarro wrote:
> 
> gustavo wrote:
> 
> >Alguien conoce algun debbuger de codigo `c++' pa' linux q' no sea
> > el gdb o q' lo use (como el insight, Xxgdb, etc). O alguien save si se
> > puede conseguir el `dbx' de unix pa' linux ???
> 
> Echale un ojo al DDD

El problema (por lo que se) es que DDD utiliza internamente gdb y este
hombre preguntaba por algún debug que no lo use (aunque a mi esto me
parece extraño). Lo que ocurre es que dudo que eso exista.

Saludos,

-- 
---
Jose Luis Triviño Rodriguez

http://www.lcc.uma.es/~trivino
Usuario registrado de linux nº 53043
---

La medida de programar es programar sin medida



Re: Debbuger

2003-07-17 Por tema Pablo Giménez Pizarro

gustavo wrote:

   Alguien conoce algun debbuger de codigo `c++' pa' linux q' no sea 
el gdb o q' lo use (como el insight, Xxgdb, etc). O alguien save si se 
puede conseguir el `dbx' de unix pa' linux ??? 


Echale un ojo al DDD




 bueno muchas gracias x vuestro tiempo

  gustavo





--
---
Un saludo

Pablo Giménez Pizarro
---
La única lucha que se pierde es la que se abandona.
(Mujeres de la Plaza de Mayo)
---
Albion 3.0 Project: www.albion30.net





Debbuger

2003-07-17 Por tema gustavo
   Alguien conoce algun debbuger de codigo `c++' pa' linux q' no sea el 
gdb o q' lo use (como el insight, Xxgdb, etc). 
O alguien save si se puede conseguir el `dbx' de unix pa' linux ???


 bueno muchas gracias x vuestro tiempo

  gustavo