Commit 5d599456 authored by hjk's avatar hjk
Browse files

debugger: add a manual test for an endless loop and check for

-thread-group-started in addition to -thread-group-created
parent 6249aabc
......@@ -440,8 +440,11 @@ void GdbEngine::handleResponse(const QByteArray &buff)
// 7.1-symbianelf has "{id="i1"}"
} else if (asyncClass == "thread-group-started") {
// 7.1-symbianelf has "{id="i1",pid="42000"}"
} else if (asyncClass == "thread-group-created") {
// Archer has "{id="28902"}"
} else if (asyncClass == "thread-group-created"
|| asyncClass == "thread-group-started") {
// Archer had only "{id="28902"}" at some point of 6.8.x.
// *-created seems to be standard nowadays, but in early
// 7.0.x, there was a *-started instead.
int progress = m_progress->progressValue();
m_progress->setProgressValue(qMin(70, progress + 1));
QByteArray id = result.findChild("id").data();
......
......@@ -1531,6 +1531,14 @@ void testEndlessRecursion()
testEndlessRecursion();
}
int testEndlessLoop()
{
qlonglong a = 1;
while (a > 0)
++a;
return a;
}
QString fooxx()
{
return "bababa";
......@@ -1550,6 +1558,7 @@ int main(int argc, char *argv[])
testFunctionPointer();
testAnonymous();
testReference();
//testEndlessLoop();
//testEndlessRecursion();
testQStack();
testUninitialized();
......@@ -1625,9 +1634,6 @@ int main(int argc, char *argv[])
Q_UNUSED(s);
Q_UNUSED(w);
while(true)
;
}
QT_BEGIN_NAMESPACE
......
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