Update crash log section of low level changes doc

This commit is contained in:
Jonathan G Rennison
2019-04-24 18:58:50 +01:00
parent 92d97d9879
commit 1397bf5755

View File

@@ -5,11 +5,12 @@ This document does not describe the player-visible changes/additions described i
### Crash logger and diagnostics ### Crash logger and diagnostics
* Additional logged items: current company ID, map size, configure invocation, detailed OS version (Unix), thread name (Unix, Win32), recently executed commands. * Additional logged items: current company ID, map size, configure invocation, detailed OS version (Unix), thread name, signal details (Unix, Mac), recently executed commands.
* Better handling of crashes which occur in a non-main thread (ask the main thread to do the crash screenshot and savegame). * Better handling of crashes which occur in a non-main thread (ask the main thread to do the crash screenshot and savegame).
* Support logging register values on Unix. * Support logging register values on Unix and Mac.
* Support using libbfd for symbol lookup and line numbers (gcc/clang). * Support using libbfd for symbol lookup and line numbers (gcc/clang).
* Support using gdb if available to add further detail to the crashlog (Unix). * Support using gdb/lldb if available to add further detail to the crashlog (Unix, Mac).
* Support using sigaction and sigaltstack for more information and correct handling of stack overflow crashes (Unix, Mac).
* Demangle C++ symbols (Unix). * Demangle C++ symbols (Unix).
* Attempt to handle segfaults which occur within the crashlog handler (Unix). * Attempt to handle segfaults which occur within the crashlog handler (Unix).