diff options
author | jackpoz <giacomopoz@gmail.com> | 2014-06-15 18:14:43 +0200 |
---|---|---|
committer | jackpoz <giacomopoz@gmail.com> | 2014-06-15 18:46:20 +0200 |
commit | 4688676f3efe31060013b1989e5e475ac05953e7 (patch) | |
tree | 13211d9a5b5731b67461834a179010ae86ee70e6 /dep/StormLib/src/SFileAttributes.cpp | |
parent | 6098a5e43ad52e016ff6e2b263db6d92a0718995 (diff) |
Shared/Misc: Improve Windows crash report
Improve WheatyExceptionReport Windows crash report to write a cleaner and more readable crash report, in particular:
- Fix missing variable Type in some cases
- Fix missing variable Name in some cases
- Properly format each member to avoid confusion when reading the log
- Add support for double pointers, e.g. Type**
- Add initial support for arrays, logging the number of elements and the first 10 elements for now. UDT members of array elements are not supported yet
- Skip static members, SymTagVTable and other not needed types
- Skip SymTagUDT with no children
- Fix possible stack overflows when logging strings/char*/char[] values.
- Fix "punting on symbol" error happening when trying to dereference bad pointers.
- Fix <user defined> type being logged instead of the correct type when reaching WER_MAX_NESTING_LEVEL or with pointer types with invalid addresses.
Diffstat (limited to 'dep/StormLib/src/SFileAttributes.cpp')
0 files changed, 0 insertions, 0 deletions