Date: Fri, 6 Jul 2001 23:27:29 -0500 From: Steve Price <steve@havk.org> To: hackers@freebsd.org Subject: FW: gdb debugging tips Message-ID: <20010706232729.J93367@bsd.havk.org>
next in thread | raw e-mail | index | archive | help
Not sure if this is hackers@ material but since it is FreeBSD- related and is probably something people on this can do in their sleep I'm forwarding this here after no response on chat. ----- Forwarded message from Steve Price <steve@havk.org> ----- I've been having problems with a software package for which I only have a binary with no debugging symbols. In talking to the folks that wrote the software I know what arguments the routine takes I just need to be able to see them in the debugger. Here's what I've done: Fire up the program. Attach to the pid of the running process with 'gdb lsv 10336'. I've set the breakpoint at the routine that I'm interested in 'break LH2P' and I've coerced the program to run to the breakpoint. Here's where I'm lost. I'm back in gdb and it is waiting for me to tell it what to do. I know the function LH2P takes one argument a 'char *'. How do I view a function's arguments? With debugging symbols this is as easy as 'where'. I figured 'info args' would be the ticket but all it says is 'No symbol table info avialable'. Now I'm betting the information from 'info frame' is the key but how to decipher it. Thanks. -steve ----- End forwarded message ----- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010706232729.J93367>