[prev in list] [next in list] [prev in thread] [next in thread]
List: kdevelop-bugs
Subject: [Bug 296207] The debugger never shows any details about QVectors
From: Alexander <ashaduri () gmail ! com>
Date: 2012-07-18 16:36:27
Message-ID: bug-296207-40295-g6i8aqjgwN () http ! bugs ! kde ! org/
[Download RAW message or body]
https://bugs.kde.org/show_bug.cgi?id=296207
Alexander <ashaduri@gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ashaduri@gmail.com
--- Comment #2 from Alexander <ashaduri@gmail.com> ---
Re-testing with the latest KDevelop/KDevplatform git (2012-07-18),
gdb-7.4.50.20120603-77.1.x86_64, libqt4-4.7.4-19.8.3.x86_64,
gcc-4.6-15.1.3.x86_64.
Keep in mind that I had this problem with gdb 7.3 and even 7.2 I think, and on
older openSUSE version (11.4) as well.
It seems that the bug is quite random - the QVector contents are shown in
simple cases (simple programs, or few local variables), but not in complicated
environments (many variables, QVectors nested in objects, etc...).
The test above fails:
********* Start testing of GDBDebugger::QtPrintersTest *********
Config: Using QTest library 4.7.4, Qt 4.7.4
PASS : GDBDebugger::QtPrintersTest::initTestCase()
FAIL! : GDBDebugger::QtPrintersTest::testQListContainer(QVector)
'out.contains("[0] = 10")' returned FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(139)]
PASS : GDBDebugger::QtPrintersTest::cleanupTestCase()
Totals: 2 passed, 1 failed, 0 skipped
********* Finished testing of GDBDebugger::QtPrintersTest *********
In fact, most qtprinter tests fail:
********* Start testing of GDBDebugger::QtPrintersTest *********
Config: Using QTest library 4.7.4, Qt 4.7.4
PASS : GDBDebugger::QtPrintersTest::initTestCase()
PASS : GDBDebugger::QtPrintersTest::testQString()
PASS : GDBDebugger::QtPrintersTest::testQByteArray()
FAIL! : GDBDebugger::QtPrintersTest::testQListContainer(QList)
'out.contains(QString("empty %1<int>").arg(container).toLocal8Bit())' returned
FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(134)]
FAIL! : GDBDebugger::QtPrintersTest::testQListContainer(QQueue)
'out.contains(QString("empty %1<int>").arg(container).toLocal8Bit())' returned
FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(134)]
FAIL! : GDBDebugger::QtPrintersTest::testQListContainer(QVector)
'out.contains("[0] = 10")' returned FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(139)]
FAIL! : GDBDebugger::QtPrintersTest::testQListContainer(QStack)
'out.contains("[0] = 10")' returned FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(139)]
FAIL! : GDBDebugger::QtPrintersTest::testQListContainer(QLinkedList)
'out.contains(QString("empty %1<int>").arg(container).toLocal8Bit())' returned
FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(134)]
FAIL! : GDBDebugger::QtPrintersTest::testQListContainer(QSet)
'out.contains(QString("empty %1<int>").arg(container).toLocal8Bit())' returned
FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(134)]
FAIL! : GDBDebugger::QtPrintersTest::testQMapInt() 'out.contains("[20] =
200")' returned FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(249)]
PASS : GDBDebugger::QtPrintersTest::testQMapString()
PASS : GDBDebugger::QtPrintersTest::testQMapStringBool()
FAIL! : GDBDebugger::QtPrintersTest::testQDate() 'out.contains("2010-01-20")'
returned FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(290)]
FAIL! : GDBDebugger::QtPrintersTest::testQTime()
'out.contains("15:30:10.123")' returned FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(299)]
FAIL! : GDBDebugger::QtPrintersTest::testQDateTime() 'out.contains("2010-01-20
15:31:13")' returned FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(308)]
FAIL! : GDBDebugger::QtPrintersTest::testQUrl()
'out.contains("http://www.kdevelop.org/foo")' returned FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(317)]
FAIL! : GDBDebugger::QtPrintersTest::testQHashInt() 'out.contains("[20] =
200")' returned FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(327)]
PASS : GDBDebugger::QtPrintersTest::testQHashString()
PASS : GDBDebugger::QtPrintersTest::testQSetInt()
PASS : GDBDebugger::QtPrintersTest::testQSetString()
FAIL! : GDBDebugger::QtPrintersTest::testQChar() 'gdb.execute("print
c").contains("\"k\"")' returned FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(377)]
QDEBUG : GDBDebugger::QtPrintersTest::testQUuid() "No symbol "id" in current
context."
FAIL! : GDBDebugger::QtPrintersTest::testQUuid()
'data.contains("{9ec3b70b-d105-42bf-b3b4-656e44d2e223}")' returned FALSE. ()
Loc:
[/0S/0tmp/DL-CVS/kdevelop/kdevelop/debuggers/gdb/printers/tests/qtprinters.cpp(387)]
PASS : GDBDebugger::QtPrintersTest::cleanupTestCase()
Totals: 9 passed, 14 failed, 0 skipped
********* Finished testing of GDBDebugger::QtPrintersTest *********
I'm attaching the output of gdbtest in case it helps.
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic