Sync Unix crash handler output with Windows (thread stacks above backtrace)
This commit is contained in:
@@ -415,6 +415,11 @@ static void child_process()
|
|||||||
|
|
||||||
fprintf( CrashDump, "Crash reason: %s\n\n", Signal.c_str() );
|
fprintf( CrashDump, "Crash reason: %s\n\n", Signal.c_str() );
|
||||||
|
|
||||||
|
fprintf(CrashDump, "Checkpoints:\n");
|
||||||
|
for (unsigned i=0; i<Checkpoints.size(); ++i)
|
||||||
|
fprintf(CrashDump, Checkpoints[i]);
|
||||||
|
fprintf(CrashDump, "\n");
|
||||||
|
|
||||||
output_stack_trace( CrashDump, BacktracePointers );
|
output_stack_trace( CrashDump, BacktracePointers );
|
||||||
fprintf(CrashDump, "\n");
|
fprintf(CrashDump, "\n");
|
||||||
|
|
||||||
@@ -424,9 +429,6 @@ static void child_process()
|
|||||||
fprintf(CrashDump, "\nPartial log:\n");
|
fprintf(CrashDump, "\nPartial log:\n");
|
||||||
for( int i = 0; i < cnt; ++i )
|
for( int i = 0; i < cnt; ++i )
|
||||||
fprintf(CrashDump, "%s\n", Recent[i] );
|
fprintf(CrashDump, "%s\n", Recent[i] );
|
||||||
fprintf(CrashDump, "\nCheckpoints:\n");
|
|
||||||
for (unsigned i=0; i<Checkpoints.size(); ++i)
|
|
||||||
fprintf(CrashDump, Checkpoints[i]);
|
|
||||||
fprintf(CrashDump, "\n");
|
fprintf(CrashDump, "\n");
|
||||||
fprintf(CrashDump, "-- End of report\n");
|
fprintf(CrashDump, "-- End of report\n");
|
||||||
fclose(CrashDump);
|
fclose(CrashDump);
|
||||||
|
|||||||
Reference in New Issue
Block a user