我对QT非常沮丧。我不能让它适当调试。它将跳过断点。我在调试模式下,使用调试窗口。我已清理项目,并删除了所有已创建的调试和发布目录。使用Fedora 21。
我也非常不愿意离开QT因为内置的Vim仿真器非常干净。我已经用谷歌搜索了这个问题,但建议给我试过没有成功或者他们在我自己的能力水平上解释。
在任何情况下,是否有人知道解决方案能够以容易遵循的方式解释它?或者,如果您知道任何具有类似Vim插件的IDE(C ++),那么它也会非常棒。谢谢你的时间,为我的新手道歉。
rhurac ~/build-HashTable-Desktop_Qt_5_5_0_GCC_64bit-Debug $ cat Makefile
Makefile for building: HashTable
Generated by qmake (3.0) (Qt 5.5.0)
Project: ../HashTable/HashTable.pro
Template: app
Command: /opt/Qt/5.5/gcc_64/bin/qmake -spec linux-g++ CONFIG+=debug -o Makefile ../HashTable/HashTable.pro
答案 0 :(得分:2)
问题不在于Qt,而是调试器(gdb?)在您使用的环境中配置不正确。我在Linux上调试Qt可执行模块的整体经验非常有用。仅仅因为你也想利用IDE:使用Qt自己的Qt Creator,并且很可能正确地集成了gdb。如果您实际上使用Qt Creator但遇到困难,请记住gdb设置:Configure Qt Creator to work with GDB。
跳过断点也可能意味着您需要为调试模式关闭编译器优化。
对于Qt Creator中的VIM模式:http://doc.qt.io/qtcreator/creator-editor-fakevim.html