From d626a8faa05bd921ec88fc2b008e439770fc5212 Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Date: Thu, 4 Nov 2010 13:37:19 +0100
Subject: [PATCH] Debugger: Fix a crash debugging with GdbAdapters
 (Windows/MSVC).

---
 src/plugins/debugger/gdb/abstractgdbadapter.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/plugins/debugger/gdb/abstractgdbadapter.h b/src/plugins/debugger/gdb/abstractgdbadapter.h
index d70e519b5bb..82e8676a8aa 100644
--- a/src/plugins/debugger/gdb/abstractgdbadapter.h
+++ b/src/plugins/debugger/gdb/abstractgdbadapter.h
@@ -31,6 +31,9 @@
 #define DEBUGGER_ABSTRACT_GDB_ADAPTER
 
 #include "debuggerconstants.h"
+// Need to include gdbengine.h as otherwise MSVC crashes
+// on invoking the first adapter callback in a *derived* adapter class.
+#include "gdbengine.h"
 
 #include <QtCore/QObject>
 
@@ -40,7 +43,6 @@ class DebuggerStartParameters;
 namespace Internal {
 
 class AbstractGdbProcess;
-class GdbEngine;
 class GdbResponse;
 
 // AbstractGdbAdapter is inherited by PlainGdbAdapter used for local
-- 
GitLab