From f230811fcdeeb60c847fa0e7b21bd5c3a007f547 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint <Friedemann.Kleint@nokia.com> Date: Wed, 10 Feb 2010 12:09:34 +0100 Subject: [PATCH] CDB: Handle DLLEntryPointNotFound-exception. --- src/plugins/debugger/cdb/cdbexceptionutils.cpp | 3 +++ src/plugins/debugger/cdb/cdbexceptionutils.h | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/debugger/cdb/cdbexceptionutils.cpp b/src/plugins/debugger/cdb/cdbexceptionutils.cpp index 1679650bb43..774ee3624df 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 2a5cc2e7528..a8456209a1c 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) -- GitLab