[DRWTSN32] Implement basic crash report functionality
authorMark Jansen <mark.jansen@reactos.org>
Sat, 6 Jan 2018 10:47:54 +0000 (11:47 +0100)
committerGitHub <noreply@github.com>
Sat, 6 Jan 2018 10:47:54 +0000 (11:47 +0100)
commit280d7a97758b28d078124f17eb61b5c9d4a30d2d
tree63827c01402569b5ac68d8282abf8a6f3b0d58e6
parent59aa6b9e741ea216612bfd001ae6f5c4cc21b131
[DRWTSN32] Implement basic crash report functionality

On application crash, drwtsn32 will attach to the application and try to get a dump, consisting of:
- List of loaded modules
- List of loaded threads
- Per thread, a stacktrace
- Per thread, a small hexdump from the stack
- Per thread, a dump of the most common registers

This dump is saved to the desktop, and the user is notified of the dump being dropped there.

CORE-14180
#145
base/applications/CMakeLists.txt
base/applications/drwtsn32/CMakeLists.txt [new file with mode: 0644]
base/applications/drwtsn32/drwtsn32.cpp [new file with mode: 0644]
base/applications/drwtsn32/drwtsn32.h [new file with mode: 0644]
base/applications/drwtsn32/main.cpp [new file with mode: 0644]
base/applications/drwtsn32/precomp.h [new file with mode: 0644]
base/applications/drwtsn32/stacktrace.cpp [new file with mode: 0644]
base/applications/drwtsn32/sysinfo.cpp [new file with mode: 0644]