Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Jan 2008 03:52:33 +0530
From:      =?utf-8?B?4KSG4KS24KWA4KS3IOCktuClgeCkleCljeCksg==?= Ashish Shukla <wahjava.ml@gmail.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: Pls help: regarding gdb internals
Message-ID:  <20080116222233.GA7938@chateau.d.lf>
In-Reply-To: <320867.62493.qm@web90409.mail.mud.yahoo.com>
References:  <320867.62493.qm@web90409.mail.mud.yahoo.com>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help

--ReaqsoxgOBHFXBhH
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

,--[ On Wed, Jan 16, 2008 at 01:24:14PM -0800, Arun Paneri wrote:
| Thanks Aryeh & Chuck.=20
| Well, I am trying to solve issues related to GDB. Like, gdb prints wrong =
values of few parameteres eg "this" pointer, when we give "backtrace" or "x=
/10x $ebp" command in core of our company product.=20

The passing of 'this' pointer depends on the C++ calling convention in
use.

| =20
| I think it reads wrong value from symbol table or stack frame. So i am tr=
ying to put a break point and see what exactly gdb reads for that perticule=
r frame when it shows a wrong data. But dont know where exactly it reads da=
ta from the symbol table or stack frame.

AFAIK, symbol table simply stores symbols and their addresses, not data.
Data you'll find in Data Section (readonly/static allocation), Stack (runti=
me-static
allocation), or Heap (runtime-dynamic allocation).

HTH
--=20
Ashish Shukla =E0=A4=86=E0=A4=B6=E0=A5=80=E0=A4=B7 =E0=A4=B6=E0=A5=81=E0=A4=
=95=E0=A5=8D=E0=A4=B2                      http://wahjava.wordpress.com/
=C2=B7-- =C2=B7- =C2=B7=C2=B7=C2=B7=C2=B7 =C2=B7--- =C2=B7- =C2=B7=C2=B7=C2=
=B7- =C2=B7- =C2=B7--=C2=B7-=C2=B7 --=C2=B7 -- =C2=B7- =C2=B7=C2=B7 =C2=B7-=
=C2=B7=C2=B7 =C2=B7-=C2=B7-=C2=B7- -=C2=B7-=C2=B7 --- --

--ReaqsoxgOBHFXBhH
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHjoOpHy+EEHYuXnQRAtUcAKCnGIN9xX7A7pDQDhBxcxhOLm0jXwCgoJ7h
PyPbYl6KXGP3eiw7Q0jut58=
=5XxL
-----END PGP SIGNATURE-----

--ReaqsoxgOBHFXBhH--



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?20080116222233.GA7938>