Commit 59a45ffa authored by hjk's avatar hjk
Browse files

Debugger: Fix QThread autotest with LLDB



Change-Id: I90e93a15b8280a55c31db6be28fe6eb39c7babb0
Reviewed-by: default avatarhjk <hjk121@nokiamail.com>
parent 2e33624b
......@@ -1543,11 +1543,15 @@ def testit():
db.process = db.target.Launch(listener, None, None, None, None,
None, None, 0, False, error)
stoppedThread = db.firstStoppedThread()
if stoppedThread:
db.process.SetSelectedThread(stoppedThread)
db.report = savedReport
ns = db.qtNamespace()
db.reportVariables()
db.report("@NS@%s@" % ns)
#db.report("DUMPER=%s" % qqDumpers)
#db.report("DUMPER=%s" % db.qqDumpers)
if __name__ == "__main__":
if len(sys.argv) > 2:
......
......@@ -976,9 +976,9 @@ void tst_Dumpers::dumper()
"\n\n#if defined(_MSC_VER)" + (data.useQt ?
"\n#include <qt_windows.h>" :
"\n#include <Windows.h>") +
"\n#define BREAK DebugBreak();"
"\n#define BREAK do { DebugBreak(); } while (0)"
"\n#else"
"\n#define BREAK asm(\"int $3\");"
"\n#define BREAK do { asm(\"int $3\"); } while (0)"
"\n#endif"
"\n"
"\n\n" + data.includes +
......@@ -3680,6 +3680,9 @@ void tst_Dumpers::dumper_data()
" thread[i].m_id = i;\n"
" thread[i].setObjectName(\"This is thread #\" + QString::number(i));\n"
" thread[i].start();\n"
"}\n"
"for (int i = 0; i != N; ++i) {\n"
" thread[i].wait();\n"
"}\n")
% CoreProfile()
% CheckType("this", "Thread")
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment