Re: gdb says EVERY argument or variable is optimized out (Re: gdb and fission scheme (gcc: -gsplit-dwarf, gnu ld gold :--gdb-index ))

"ISHIKAWA,chiaki" <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
On 2015/01/26 17:48, Andrew Burgess wrote:
> * ISHIKAWA,chiaki <[email protected]> [2015-01-19 12:00:21 +0900]:
>
>> However, for debugging particular class of bugs,
>> I really needed to print some values on the stack trace when a
>> breakpoint is hit, as well as local variables manually.
>> So I made sure that I passed -O instead of higher optimization.
>
> -O is not "no optimisation", do you get better debugging with -O0 ?

This might be it!
I will check and report next week.

>> In my case, disabling -gsplit-dwarf means a very long time (several
>> minutes) of I/O during linking process alone and this is unacceptable
>> overhead for interactive debugging after changing a single C++
>> source file.
>
> OK, but you could try it one time and see if it fixes your problem.
> That would narrow down where the bug is coming from....

I will try it once also as well as -O0 above and report back.

with -gsplit-dwarf and -O0
without -gsplit-dwarf and {-O,-O0}

[Oh wait, I got a better symbol handling the year before, and I think
I used -O instead of -O0. Well, let me try anyway afresh and report back.]

Thank you for the hints!

TIA

>
> Thanks,
> Andrew
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.