Add debug trace in amd64-windows-tdep.c::amd64_windows_frame_decode_insns
This is a trace which would have been useful when trying to understand why the debugger was not decoding the stream of unwind codes I was expecting. This patch adds a trace first informing us that we are following the unwind info to the next unwind record in that chain. gdb/ChangeLog: * amd64-windows-tdep.c (amd64_windows_frame_decode_insns): Add debug trace.
This commit is contained in:
parent
e068c55d5e
commit
53e8f97d57
2 changed files with 14 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2014-08-01 Joel Brobecker <brobecker@adacore.com>
|
||||
|
||||
* amd64-windows-tdep.c (amd64_windows_frame_decode_insns):
|
||||
Add debug trace.
|
||||
|
||||
2014-08-01 Joel Brobecker <brobecker@adacore.com>
|
||||
|
||||
* amd64-windows-tdep.c (amd64_windows_frame_decode_insns):
|
||||
|
|
|
@ -837,6 +837,15 @@ amd64_windows_frame_decode_insns (struct frame_info *this_frame,
|
|||
extract_unsigned_integer (d.rva_EndAddress, 4, byte_order);
|
||||
unwind_info =
|
||||
extract_unsigned_integer (d.rva_UnwindData, 4, byte_order);
|
||||
|
||||
if (frame_debug)
|
||||
fprintf_unfiltered
|
||||
(gdb_stdlog,
|
||||
"amd64_windows_frame_decodes_insn (next in chain):"
|
||||
" unwind_data=%s, start_rva=%s, end_rva=%s\n",
|
||||
paddress (gdbarch, unwind_info),
|
||||
paddress (gdbarch, cache->start_rva),
|
||||
paddress (gdbarch, cache->end_rva));
|
||||
}
|
||||
|
||||
/* Allow the user to break this loop. */
|
||||
|
|
Loading…
Add table
Reference in a new issue