Michael (or anybody there). Is it possible to display the state of the register at a given stack frame? I am interested in "i0", which I think is the "this" pointer of my c++ program.
I am using mdb to find the address of "this" because I can't make gdb work with a core file generated by gcore (by the way, mdb also does not work with a core generated with gdb) With this address I can continue the post mortem analysis in gdb. Thanks a lot. > Michael Shapiro mws at sun.com > Sun Mar 12 14:09:33 PST 2006 > > Previous message: [mdb-discuss] examining stack frames > Next message: [mdb-discuss] is ::cat limited in the number of input lines > Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] > > ________________________________ > > > > In gdb, I can use commands such as "frame 1", "frame 2" to select a > > particular stack frame, and "info locals" to print the stack variables. > > > > Are there equivalents in mdb? I've found ::stack and ::vars, but I feel > > like I'm missing something. > > > > Thanks in advance, > > > > --Wez. > > Nope, you're not missing anything. mdb doesn't provide support for examining > local variables (or anything not defined the raw ELF symbol tables). In > general the design of mdb is to be complementary to debuggers like gdb and > dbx, not to reimplement all of them. If you need to look at a local variable > in mdb you need to examine the assembly language and see where it is stored. > > -Mike > > -- > Mike Shapiro, Solaris Kernel Development. blogs.sun.com/mws/