GDB not showing local-to-block variables ?

Iztok Kobal IKobal@netscape.net
Wed Jan 8 08:09:00 GMT 2003


System: i686, SuSE 8.1, kernel 2.4.19, gcc-3.2, gdb-5.2.1

code is configured to use exceptions and compiled using the 
--enable-debug. When invoking the gdb, it does not show the variables 
which are local to the block within some function:

void function (some argument) {
  try {
         some variable;     // which is not displayed by the debugger
         .....
         ......
  }
  catch (...) {
      ....
  }
}

When trying to display this variable as it was the watch variable, the 
debugger reports that there is no such symbol in the current stack frame.

Is this the debugger problem or there is an option to be used at compile 
time to get this info ?




More information about the Gdb mailing list