diff --git a/src/plugins/debugger/cdb/cdbexceptionutils.cpp b/src/plugins/debugger/cdb/cdbexceptionutils.cpp index 1679650bb43d4b0349fe724d395cb163b8243480..774ee3624df75b76cfe50a2cd422cd0daa2d4110 100644 --- a/src/plugins/debugger/cdb/cdbexceptionutils.cpp +++ b/src/plugins/debugger/cdb/cdbexceptionutils.cpp @@ -165,6 +165,8 @@ void formatException(const EXCEPTION_RECORD64 *e, QTextStream &str) break; case winExceptionDllNotFound: str << "DLL not found"; + case winExceptionDllEntryPointNoFound: + str << "DLL entry point not found"; break; case winExceptionDllInitFailed: str << "DLL failed to initialize"; @@ -269,6 +271,7 @@ bool isFatalException(LONG code) case winExceptionStartupCompleteTrap: // Mysterious exception at start of application case winExceptionRpcServerUnavailable: case winExceptionDllNotFound: + case winExceptionDllEntryPointNoFound: case winExceptionCppException: return false; default: diff --git a/src/plugins/debugger/cdb/cdbexceptionutils.h b/src/plugins/debugger/cdb/cdbexceptionutils.h index 2a5cc2e7528ffe215ec302767f5780d9519a7ef6..a8456209a1c55fbecdf2e8dca99001d1e5f283c2 100644 --- a/src/plugins/debugger/cdb/cdbexceptionutils.h +++ b/src/plugins/debugger/cdb/cdbexceptionutils.h @@ -51,12 +51,12 @@ enum { winExceptionCppException = 0xe06d7363, winExceptionStartupCompleteTrap = 0x406d1388, winExceptionRpcServerUnavailable = 0x6ba, winExceptionDllNotFound = 0xc0000135, + winExceptionDllEntryPointNoFound = 0xc0000139, winExceptionDllInitFailed = 0xc0000142, winExceptionMissingSystemFile = 0xc0000143, winExceptionAppInitFailed = 0xc0000143 }; - class CdbDumperHelper; // Utility class that blocks out exception handling (breaking)