|
@@ -40,20 +40,20 @@ static const uint MAX_FRAMES = 64;
|
|
|
* Windows implementation for the crash logger.
|
|
|
*/
|
|
|
class CrashLogWindows : public CrashLog {
|
|
|
/** Information about the encountered exception */
|
|
|
EXCEPTION_POINTERS *ep;
|
|
|
|
|
|
/* virtual */ char *LogOSVersion(char *buffer, const char *last) const;
|
|
|
/* virtual */ char *LogError(char *buffer, const char *last, const char *message) const;
|
|
|
/* virtual */ char *LogStacktrace(char *buffer, const char *last) const;
|
|
|
/* virtual */ char *LogRegisters(char *buffer, const char *last) const;
|
|
|
/* virtual */ char *LogModules(char *buffer, const char *last) const;
|
|
|
char *LogOSVersion(char *buffer, const char *last) const override;
|
|
|
char *LogError(char *buffer, const char *last, const char *message) const override;
|
|
|
char *LogStacktrace(char *buffer, const char *last) const override;
|
|
|
char *LogRegisters(char *buffer, const char *last) const override;
|
|
|
char *LogModules(char *buffer, const char *last) const override;
|
|
|
public:
|
|
|
#if defined(_MSC_VER)
|
|
|
/* virtual */ int WriteCrashDump(char *filename, const char *filename_last) const;
|
|
|
int WriteCrashDump(char *filename, const char *filename_last) const override;
|
|
|
char *AppendDecodedStacktrace(char *buffer, const char *last) const;
|
|
|
#else
|
|
|
char *AppendDecodedStacktrace(char *buffer, const char *last) const { return buffer; }
|
|
|
#endif /* _MSC_VER */
|
|
|
|
|
|
/** Buffer for the generated crash log */
|