Upgrade gdb für die Verwendung in Qt Creator

Die neueste version von Qt installiert gdb version 7.1. Dies hat einen nervigen bug: es wertet bestimmte absolut gültigen Ausdrücke wie <unavailable synchronous data>. Dies ist offenbar behoben wurde, in gdb version 7.2, so dass ich heruntergeladen habe die neueste gdb.exe und kopiert es, um Qt\pythongdb\gdb-i686-pc-mingw32.exe. Ach, das war nicht ein Erfolg: Enumerationen, die ausgewertet wurden, als <anonymous enum> anstelle von (sagen wir) myHelpfulEnumVal, und (void*)p wurde ausgewertet, wie void* anstelle von (sagen wir) cbf56e0. Also ich wieder in gdb version 7.1.

Weiß jemand, was ich sonst noch tun um Sie zu integrieren gdb 7.2 mit Qt Creator? Oder ist es einfach noch nicht implementiert?

Ich bin mit minGW unter Windows 7.

Update ich getan habe, als Stephen Chu schon sagt, und bin jetzt mit Qt Creator 2.2 mit gdb 7.2. Es scheint gut zu funktionieren. Aber ich hatte um herauszufinden, wie zu sagen, der Qt Creator, wo Sie zu finden gdb, weil die Art und Weise zu tun, dies hat sich geändert: Gehen Sie zu Tools -> Options -> Tool Chains. Sie sollten sehen, (ich hatte mindestens mit mingw unter Windows) eine Auto-detected Liste und eine Manual Liste. Die Manual Liste enthält ein einzelnes Element:

MinGW from Simulator Qt for MinGW 4.4 (Qt SDK)

Klicken Sie auf diese, und Sie können geben Sie den Pfad zu gdb im Debugger: Feld. In meinem Fall ist das

C:\Qt\qtcreator-2.1.81\pythongdb\gdb-i686-pc-mingw32.exe

HTH

InformationsquelleAutor TonyK | 2011-03-21
Schreibe einen Kommentar