aboutsummaryrefslogtreecommitdiff
path: root/src/common/Debugging/WheatyExceptionReport.cpp
AgeCommit message (Collapse)Author
2024-09-15Core/CrashHandler: Compile WheatyExceptionReport only once and moved its ↵Shauren
global variable initializer to all projects using it
2024-06-02Core/Misc: Fixed windows _UNICODE incompatibilitiesShauren
2024-03-01Core/Misc: Replace sprintf with safer alternatives (Trinity::StringFormat or ↵Shauren
snprintf)
2024-02-17Core/CrashHandler: Support dumping variables stored in cpu registers (not ↵Shauren
accurate for all variables)
2024-02-17Core/CrashHandler: Support ARM64Shauren
2023-12-01Core/Misc: Added windows version checks during startup to avoid confusion ↵Shauren
about crashes when running on unsupported OS
2023-11-19Core/CrashHandler: Add a timeout to retrieving windows version from WMIShauren
2022-09-05Core/Debugging: Improve SymInitialize fail message (#28206)ihm-tswow
* clarify that this is not the crash error, but an error with the crash report itself * improve formatting and message boundaries * warn the reader that this means the call stack symbols may be inaccurate (cherry picked from commit 6e37438e5dadd30dc2ce36e468045e0be4d26c83)
2022-06-10Core/CrashHandler: Support retrieving windows version names for all future ↵Shauren
versions (cherry picked from commit ca9b82fb856c8314c3e84b15bc16ffb3fe8239ba)
2022-03-05Core: whitespace cleanup, reduce double blank line to single (#25795)Kargatum
* Core/Misc: fix double empty line * worldserver.conf (cherry picked from commit a32b6b8ac4c81128a56b282f20837fb085bdd9e7)
2022-02-16Build: Partial support for clang-clShauren
2022-02-13Core/Misc: Cleanup unused includesShauren
2022-01-26Core/Misc: Fix Windows 32 bits buildjackpoz
Close #25789 (cherry picked from commit 1cafd4ef74350cb3656917e8e033a5e21dcce193)
2022-01-26Core/CrashHandler: Skip logging stack trace of the thread writing the crash ↵Shauren
log, it was launched by windows with same context as crashing thread (cherry picked from commit dd34651f4d42ca598b2f1b2ed32e27b4742f4be7)
2022-01-26Core/CrashHandler: Remove logging function variation depending on crash ↵Shauren
reason and print directly to file, not to temporary buffer (cherry picked from commit c5e1b49e8c02386a0e9edf682692dc6d46cc862f)
2022-01-26Core/CrashHandler: NULL -> nullptrShauren
(cherry picked from commit 68fdfcaa507d06ce8e823e7848f4c58ef1e62732)
2022-01-26Core/CrashHandler: #ifdef cleanup to make VS not choke when parsing, fixed ↵Shauren
file being all red in editor (cherry picked from commit 39c5e03b749d44df346b8f37aed3eb898526365a)
2022-01-26Core/CrashHandler: Attempt to extract C++ exception object in uncaught ↵Shauren
exception hander (cherry picked from commit 83ed35fe62c16f5697f253a9a44bba7dcb83e80d)
2022-01-26Core/Misc: Fix compile errors found with msvc /permissive-Shauren
(cherry picked from commit b3db50a3b41b2db209327387f59afa1c40532773)
2021-12-02Core/CrashHandler: Remove sensitive data from crashlogsjackpoz
(cherry picked from commit 25bcb1a0b2d9326519d9226dfe968caf26bb4e2d) (cherry picked from commit 37478c5ac1efb8e4f19ffc94f444e160600c7b27)
2021-10-23Core/CrashHandler: Include assertion messages in crash reportsShauren
(cherry picked from commit 62db1fb683c13b8dde0cc359564e090e0594658f)
2021-04-16Core/Crash reporting: Add support to char* arraysjackpoz
Add support to char* array showing the string value instead of the pointer address (cherry picked from commit 4c0c4ab271ddc2d200cd9ccda98e16553dcaf391)
2021-02-25Core/Crash reporting: Fix buffer overflowjackpoz
(cherry picked from commit c7043b25f659eddd75fecd916235e524223c7f05)
2020-09-04Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup ↵Shauren
port
2020-08-14Core/Misc: Replace NULL with nullptrShauren
2020-04-24Core/Crash: Refactor and fixesjackpoz
Code cleanup. Fix buffer overflow crash. Fix type being truncated to 199 characters. (cherry picked from commit 9226e212053ef8ec10eeb9509f2ce6ec002d8e3b)
2018-03-10Core/CrashHandler: Fixed generating crash logs from CRT debug assertionsShauren
2017-07-16Core/Misc: Fix static analysis issuesjackpoz
# Conflicts: # src/server/game/Battlegrounds/Zones/BattlegroundEY.cpp # src/server/game/Battlegrounds/Zones/BattlegroundSA.cpp # src/server/game/Entities/Unit/Unit.cpp # src/server/scripts/Commands/cs_ban.cpp # src/server/scripts/Commands/cs_disable.cpp
2017-05-11Core/Common: Include cleanupShauren
2017-03-04Core/Misc: Prefix all preprocessor defines from CompilerDefs with TRINITY_ ↵Shauren
to avoid conflicts (PLATFORM_WINDOWS is used/defined by CascLib)
2016-11-28Core/Debugging: Partially revert e0fb4445cd2f5f4bb94ea23122548debddc41ba6, ↵Shauren
the cmake hack to build wheaty directly into executable is still needed as it is impossible to have it initialize before every other static variable when it resides in dll (dynamic linking only)
2016-11-28Core/Debugging: Added wheaty everywhere and modified it to always reliably ↵Shauren
report issues during static initialization
2016-08-04Core/Crash reporting: Better handle max nesting level settingjackpoz
Fix wheaty exception report counting reference symbols as 2 nesting levels, not logging child objects in some cases, i.e. spell id in SpellEvent crash. (cherry picked from commit 284dd6b80d79f5691c82eda848c7474c5b87cfd9)
2015-11-15Core: Revert failVincent-Michael
2015-11-15Core: Added missing overridesVincent-Michael
2015-10-16Core/Crash reporting: Fixed windows version detection for 8.1 and newerShauren
2015-08-21Core/Build: Merge common library and move database out of sharedStormBytePP