[Dwarf-discuss] tag nesting question
Michael Eager
eager
Sat Dec 23 20:49:37 GMT 2006
Marcel Mettes wrote:
>
> As being someone who works on debuggers, I would love to see the extra
> info.
> One of my personal goals for the debugger is that it shows exactly what
> was present in the original source code that was compiled, so that
> someone who is debugging may spot an error because of the actual input.
> Hiding differences like struct versus class is not likely to hide bugs,
> but in general I prefer as much detail as possible.
>
> Also, with g++ compiled objects, the debugger must first use some test
> to detect how to display DW_TAG_struct_type (personally I do not want to
> see struct when debugging C++) which I do not like much myself. I would
> like to use as little heuristics as possible, there is enough confusion
> already :-).
The issue is less about whether to identify that the source was
a class, struct, or union, than how to identify this. In general,
for small distinctions between essentially identical constructs,
like class, struct, and union, DWARF uses an attribute to distinguish
which appeared in the source.
--
Michael Eager eager at eagercon.com
1960 Park Blvd., Palo Alto, CA 94306 650-325-8077
More information about the Dwarf-discuss
mailing list