Cygwin: Raise dumpstack frame limit to 32
Create a #define for the limit and raise it from 16 to 32.
This commit is contained in:
parent
3880efb283
commit
7c9c94b9c8
|
@ -42,6 +42,7 @@ details. */
|
||||||
|
|
||||||
#define CALL_HANDLER_RETRY_OUTER 10
|
#define CALL_HANDLER_RETRY_OUTER 10
|
||||||
#define CALL_HANDLER_RETRY_INNER 10
|
#define CALL_HANDLER_RETRY_INNER 10
|
||||||
|
#define DUMPSTACK_FRAME_LIMIT 32
|
||||||
|
|
||||||
PWCHAR debugger_command;
|
PWCHAR debugger_command;
|
||||||
extern uint8_t _sigbe;
|
extern uint8_t _sigbe;
|
||||||
|
@ -382,7 +383,7 @@ cygwin_exception::dumpstack ()
|
||||||
#else
|
#else
|
||||||
small_printf ("Stack trace:\r\nFrame Function Args\r\n");
|
small_printf ("Stack trace:\r\nFrame Function Args\r\n");
|
||||||
#endif
|
#endif
|
||||||
for (i = 0; i < 16 && thestack++; i++)
|
for (i = 0; i < DUMPSTACK_FRAME_LIMIT && thestack++; i++)
|
||||||
{
|
{
|
||||||
small_printf (_AFMT " " _AFMT, thestack.sf.AddrFrame.Offset,
|
small_printf (_AFMT " " _AFMT, thestack.sf.AddrFrame.Offset,
|
||||||
thestack.sf.AddrPC.Offset);
|
thestack.sf.AddrPC.Offset);
|
||||||
|
@ -392,7 +393,8 @@ cygwin_exception::dumpstack ()
|
||||||
small_printf (")\r\n");
|
small_printf (")\r\n");
|
||||||
}
|
}
|
||||||
small_printf ("End of stack trace%s\n",
|
small_printf ("End of stack trace%s\n",
|
||||||
i == 16 ? " (more stack frames may be present)" : "");
|
i == DUMPSTACK_FRAME_LIMIT ?
|
||||||
|
" (more stack frames may be present)" : "");
|
||||||
if (h)
|
if (h)
|
||||||
NtClose (h);
|
NtClose (h);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue