This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: "info locals" -- is variable initialized


> 
> When entering this function, KDevelop asks gdb via "info locals" what locals
> vars are there. But, gdb reports all variables, even though at the function
> entry 'i2' is not initialized (or, from C++ point of view, not even visible
> yet). For pretty priting 'i2', I have to evaluate 'i2.prettyURL(0)', which
> will just crash. I can use "set unwindonsignal on", but generally, calling
> methods on uninitialized object can damage random memory.

GDB puts a breakpoint after the prologue of a function. Which means that
all locals in scope have been created / allocated space for . Hence you
would see i2 , right ?

cheers
Ramana



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]