Re: amd64 executable debugging
Simon Marchi <[email protected]>
| Newsgroups | gmane.comp.gdb.devel |
|---|---|
| Message-ID | <[email protected]> |
On 2018-03-24 09:14, vijay nag wrote: > Hello GDB, > > Most often while debugging amd64 executable, GDB throws '<variable > optimized out>' error and also sometimes when function parameters are > passed on register GDB reports incorrect information in few frames. I'm > sure in 64 bit with more registers available, there is more revenue for > optimization, it is entirely possible that GDB gets confused due to > that > and information provided by GDB isn't reliable sometimes. I'm > wondering if > the latest GDB has somehow solved this problem Or disassembling and > studying instructions is the only way to go about it ? Also, is there a > way > to increase this debug-ability by adding any additional compiler flags > ? > > --Vijay-- Hi Vijay, You didn't mention it so I'll state the obvious, do you build without optimizations (-O0)? Otherwise, it's expected to have some optimized out values. Simon