Boston Linux & Unix (BLU) Home | Calendar | Mail Lists | List Archives | Desktop SIG | Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings
Linux Cafe | Meeting Notes | Blog | Linux Links | Bling | About BLU

BLU Discuss list archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

using gdb



Brad,
Are you referring to pointers?
Most debuggers don't provide this information directly. However, you can 
set up watchpoints on the address you think may be corrupted.

Also, in C, you can easily write data into an array and exceed the bounds 
of that array.

Another frequent problem is that you can allocate memory using malloc, then 
free that memory, but nothing stops you from writing into that memory until 
you step on an address, and the dereference of that address causes a 
segfault.

You also should look into DDD. DDD uses gdb, but gives you a graphical 
display. I found ddd immensely useful when debugging a database program I 
was working on.
Brad Noyes wrote:
> Hi All,
> is there a way, in gdb, to get a list of varibles that point to a particular
> address? I think i might have two, or more, varibles pointing to the same
> address, and is causing strange behavior.
-- 
Jerry Feldman <gaf at blu.org>
Boston Linux and Unix user group
http://www.blu.org PGP key id:C5061EA9
PGP Key fingerprint:053C 73EC 3AC1 5C44 3E14 9245 FB00 3ED5 C506 1EA9






BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!



Boston Linux & Unix / webmaster@blu.org