Re: Debbuger
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
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
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
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
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
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
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
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