summaryrefslogtreecommitdiff
path: root/tests/auto/debugger
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@digia.com>2014-03-07 09:59:49 +0100
committerChristian Stenger <christian.stenger@digia.com>2014-03-07 10:22:18 +0100
commit914f978da2704320ef6eec9cf30e471e20ca04f8 (patch)
tree1195c4a52f780e54585a2337ee9d5051d1ec8ac1 /tests/auto/debugger
parent73ec0c5db4f2aa2d084b8ecc8d63656371e8e23a (diff)
downloadqt-creator-914f978da2704320ef6eec9cf30e471e20ca04f8.tar.gz
Debugger: Fix dumper test when inferior runs under wow64.
When the inferior runs under wow64, DebugBreak throws a wow64 breakpoint. These has to be ignored because they are also thrown on every 32 bit library load. To make sure the debugger breaks DebugBreak is replaced by a null pointer dereference. Change-Id: I0c0985558da1c355c1fc62a2fc5f736e54e843ce Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Diffstat (limited to 'tests/auto/debugger')
-rw-r--r--tests/auto/debugger/tst_dumpers.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/tests/auto/debugger/tst_dumpers.cpp b/tests/auto/debugger/tst_dumpers.cpp
index 5e5cabb2a8..049f8a0789 100644
--- a/tests/auto/debugger/tst_dumpers.cpp
+++ b/tests/auto/debugger/tst_dumpers.cpp
@@ -974,7 +974,7 @@ void tst_Dumpers::dumper()
"\n\n#if defined(_MSC_VER)" + (data.useQt ?
"\n#include <qt_windows.h>" :
"\n#include <Windows.h>") +
- "\n#define BREAK do { DebugBreak(); } while (0)"
+ "\n#define BREAK int *nullPtr = 0; *nullPtr = 0;"
"\n#else"
"\n#define BREAK do { asm(\"int $3\"); } while (0)"
"\n#endif"
@@ -1098,7 +1098,6 @@ void tst_Dumpers::dumper()
"l+s\n"
"sxi 0x4000001f\n"
"g\n"
- "gu\n"
"!qtcreatorcdbext.expandlocals -t 0 -c 0 " + expanded + "\n";
int token = 0;
QStringList sortediNames;