• 6312阅读
  • 5回复

怎么样调试qt写的程序呢 ? [复制链接]

上一主题 下一主题
离线zhanglele
 
只看楼主 倒序阅读 楼主  发表于: 2008-07-14
— 本帖被 XChinux 执行加亮操作(2008-07-14) —
比如建了个对话框 我想单步调试它 可以查看变量之类的 就像vc那样
听说gdb可以 但是我只知到gdb 可以调试 ×.c的文件
有没有高人知道具体方法呢 可不可以说详细点 我刚接触linux哈
非常感谢
我用的 qt designer
离线XChinux

只看该作者 1楼 发表于: 2008-07-14
1、Qt要有debug库,需要自己编译;
2、使用debug模式编译自己的程序;
3、如果是使用gcc(mingw),则使用gdb进行调试,如果使用msvc编译器,则可用qmake -t vcapp来生成vc用的工程文件来打开进行调试;
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zhanglele
只看该作者 2楼 发表于: 2008-07-14
引用第1楼XChinux于2008-07-14 17:11发表的  :
1、Qt要有debug库,需要自己编译;
2、使用debug模式编译自己的程序;
3、如果是使用gcc(mingw),则使用gdb进行调试,如果使用msvc编译器,则可用qmake -t vcapp来生成vc用的工程文件来打开进行调试;


您说的我不太明白哈 debug模式是怎么一回事呢
我用的qt designer 编译文件就是用 qmake -project    qmake  *.pro 然后make  这种生成的文件怎么调试呢
离线steinlee

只看该作者 3楼 发表于: 2008-07-15
in the Makefile, do the following changes:
replace -O2(or 3) with -g
CFLAGS        = -pipe -g -Wall -W
CXXFLAGS      = -g -Wall -W

adding -g means to add debug info in compiling. Your code will be slower. However, you can debug your code with gdb or ddd(graphic gdb). Do not forget to recover your old settings for release version after debugging. -O2 or O3 is for optimization. In debugging, you can not use it.
Looking for remote C/C++ and Qt 兼职
离线XChinux

只看该作者 4楼 发表于: 2008-07-15
qmake之后,用make debug编译
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zhanglele
只看该作者 5楼 发表于: 2008-07-16
引用第4楼XChinux于2008-07-15 01:33发表的  :
qmake之后,用make debug编译


我现在用的 Qt designer  3.2 怎么装debug库呢 去哪里下呢
还有 make debug 之后可以 单步执行么?
谢谢哈
[ 此贴被zhanglele在2008-07-17 14:27重新编辑 ]
快速回复
限100 字节
 
上一个 下一个