Alex Rivera | Logout

What does <value optimized out> mean in gdb?

Asked 2011-03-31T09:40:00.700
142
(gdb) n
134   a = b = c = 0xdeadbeef + ((uint32_t)length) + initval;
(gdb) n
(gdb) p a
$30 = <value optimized out>
(gdb) p b
$31 = <value optimized out>
(gdb) p c
$32 = 3735928563

How can gdb optimize out my value??

gdb
Edit
Report

1 Answer

6

It didn't. Your compiler did, but there's still a debug symbol for the original variable name.

answered 2011-03-31T09:41:59.833

Your Answer