升级gdb以在Qt Creator中使用

Ton*_*nyK 6 qt gdb

最新版本的Qt安装了gdb版本7.1.这有一个恼人的错误:它评估某些完全有效的表达式为<unavailable synchronous data>.显然这已在gdb版本7.2中修复,所以我下载了最新的gdb.exe并将其复制到Qt\pythongdb\gdb-i686-pc-mingw32.exe.唉,这并不成功:枚举被评估为<anonymous enum>而不是(比如说)myHelpfulEnumVal,(void*)p并被评估为void*而不是(比如说)cbf56e0.所以我恢复了gdb版本7.1.
有没有人知道我还需要做些什么才能将gdb 7.2与Qt Creator集成?或者它还没有实现呢?
我在Windows 7下使用minGW.

我已经按照Stephen Chu的建议做了更新,现在正在使用Qt Creator 2.2和gdb 7.2.它似乎工作正常.但是我必须弄清楚如何告诉Qt Creator在哪里找到gdb,因为这样做的方式已经改变了:转到Tools -> Options -> Tool Chains.您应该看到(至少,我在Windows下使用mingw)Auto-detected列表和Manual列表.该Manual列表包含一个项目:

MinGW from Simulator Qt for MinGW 4.4 (Qt SDK)

单击此按钮gdb,您可以在该Debugger:字段中输入路径.就我而言,这是

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

HTH

Ste*_*Chu 4

Creator 2.2 包括 gdb 7.2。因此,您可以在此处下载并尝试快照:ftp ://ftp.qt.nokia.com/qtcreator/snapshots/latest/

我不知道你是否可以从2.2复制gdb并在2.1中使用它。但值得一试。我使用 2.2 快照,因为它现在足够稳定。