如何让Qt Creator的调试器显示OS X中C向量的内容?
我正在编写一个广泛使用向量的程序,并且是第一次在Mac OS X 10.6.6上使用Qt Creator 2.0.1进行开发.
在调试时,我可以在Locals and Watchers窗口中看到文字和数组,但是一旦我扩展了一个向量,在这种类型为Student的情况下,我得到了这个树: 我正在使用的另一个人是在Ubuntu上使用相同版本的Qt Creator,可以很好地看到向量的内容.我究竟做错了什么? 这是他的调试器: 解决方法
QtCreator 2.6支持Mac FSF GDB(7.5)支持. FSF GDB支持
python,它允许qtcreator正确显示QVector,QSet,QList,QString等.它可以从macports下载.
>下载并安装macports(从这里下载http://www.macports.org/install.php) sudo port install gdb >授予FSF GDB调试应用程序的权限: sudo codesign -s gdb-cert /opt/local/bin/ggdb 如果找不到gdb-cert,请单击下面的链接创建gdb-cert,然后按照“创建证书”的说明进行操作: http://sourceware.org/gdb/wiki/BuildingOnDarwin 如果你不给ggdb许可,你会得到一个: Unable to find Mach task port for process-id 28885: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8)) >在QtCreator中更改套件调试器 将路径从/usr/bin/gdb更改为/ opt / local / bin / ggdb macx { CONFIG(debug,debug|release) { QMAKE_POST_LINK = dsymutil "MyApp.app/Contents/MacOS/MyApp" } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |