Yes, DWARF is supported on the Mac. Are you using the current SVN HEAD sources?
> Second, for a crashed application I get the current code line for each
> thread, but not the stack of call frames. I do get all of the call
> frames for Windows and it would be very useful to get this for the Mac
> as well.
You should be able to get a backtrace. Which architecture is your
program? If it is x86 or x86_64, then those are both known to work.
DWARF is supported, but you need to run dump_syms on the .dSYM bundle.
If you're building using XCode, it should automatically run dsymutil
for you and produce a .dSYM bundle next to your binary. If you're
building using some other setup, you'll have to run "dsymutil
/path/to/binary" to produce it.
-Ted
I believe by default minidump_stackwalk omits the thread that wrote
the minidump. You probably want to call
ExceptionHandler::WriteMinidump, which will signal the background
thread to do the actual dump generation, and that thread will be the
one omitted from the dump instead.
-Ted