• 14598阅读
  • 13回复

QDevelop下的调试问题 [复制链接]

上一主题 下一主题
离线realequ
 

只看楼主 倒序阅读 楼主  发表于: 2007-05-04
— 本帖被 XChinux 从 Qt for Linux/X11 移动到本区(2010-02-08) —
调试...
(gdb) (gdb) (gdb) Starting program: E:/test/debug/test.exe
Program received signal SIGSEGV, Segmentation fault.
Program received signal SIGSEGV, Segmentation fault.
Program exited with code 030000000005.
You can't do that without a process to debug.
在QDevelop下进行调试,出现上面的错误.
使用安装Qt后出现的:Qt 4.2.3 Command Prompt
进行运行,程序没有问题.
但是之间打开dos窗口,然后运行出现"没有找到QtCored4.dll,因此这个应用程序未能启动"
我在系统环境变量中把QTDIR,PATH啥的都设置过了,系统启动的时候应该都启动了.

谁知道是怎么回事啊?为什么不能调试?还有哪里我设置的不对?
[ 此贴被XChinux在2007-08-12 17:13重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2007-08-12
要想使用调试功能,就得使用debug方式进行编译,而你的编译是以默认的release方式编译的,没有将调试信息编译进去,所以不能使用调试工具。你要先生成Qt的debug库,然后编译自己的程序时使用debug方式编译。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线cqowen
只看该作者 2楼 发表于: 2008-04-04
解释不大对吧 我的情况也是这样
离线glocklee
只看该作者 3楼 发表于: 2008-06-14
没有找到的DLL是

QtCored4.dll

是调试专用的DLL

要自己编译一个
离线bingyang211

只看该作者 4楼 发表于: 2008-09-01
生成编译文件时,没有加入相应的库文件,所以无法在没有Qt的机器上运行。
方案解决如下:
1. 用installshield 软件生成
2. 用qmake命令,静态编译将所需头文件全部拉进去,生成后就可以了。好长时间的,而且那个make命令好复杂的哦,参考网址:
http://www.lslnet.com/linux/dosc1/04/linux-127782.htm
离线tommychan
只看该作者 5楼 发表于: 2009-05-08
好麻烦啊。这些工作干嘛让我们做啊?怎么不直接做好,我们直接用就ok了?
离线gaochengbing
只看该作者 6楼 发表于: 2009-05-22
我想问一下 我的QDevelop为什么打开几次就打不开了  谢谢
离线sundp

只看该作者 7楼 发表于: 2009-05-24
换QtCreator吧。QDevelop 的整体性能与 Qt Creator 相比还是有很大差距的。
我最早用过一阵子 QDevelop,一直到最后的 0.27 那一版。因总是有这样那样的小问题,也包括调试方面的问题,后来就改用QtCreator了。
用了之后才发现,QtCreator真是个好东西,Qt早就该把它发布出来。
人境结庐<http://sundp70.blog.163.com>心远地偏
离线小盘
只看该作者 8楼 发表于: 2009-05-26
呃....没有解决呀!!!!!!!!!!!!!!!!!!!
我是小盘
离线wd007

只看该作者 9楼 发表于: 2009-05-26
QDevelop 的整体性能与 Qt Creator 相比还是有很大差距的

上面这说法的根据是什么,还请指出。

要Debug的话,还是要编译时加上debug选项的
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线sundp

只看该作者 10楼 发表于: 2009-05-30
QDevelop 与 Qt Creator 的差距(简称QD和QC):
1。出身,官方的应该比非官方的更可靠些,Trolltech对Qt的理解比外人要更深,这没什么好奇怪的。
2。编辑器。QC的编辑界面,代码自动完成要比QD好。用QC的时候,你自己写的类成员,在代码自动完成里面都有,QD里面就没有。QC有代码折叠,QD没有。QC有在线帮助,QD没有。
3。调试。我用QD的时候,设断点,查变量,虽然也可以用,但总感觉不那么清爽,没有QC用着那么痛快。
4。编译。QD的编译输出信息太少,经常看信息找不到问题,QC的编译输出信息非常全。
5。QD有一个小毛病,在开发环境下启动应用程序,需要在lineEdit控件上输入汉字时,输入法无法打开。编译好的程序脱离开发环境直接在系统下运行则正常。QC没有这个问题。

QC也有不好的地方,工程移植不象QD那么皮实。但可以接受。
一时想不起太多,反正以我个人的使用感觉来说,QC要比QD好。

忘了说一点,我是在LInux下工作的。
也许Windows下面的会有不同。;)
[ 此帖被sundp在2009-05-30 10:34重新编辑 ]
人境结庐<http://sundp70.blog.163.com>心远地偏
离线wd007

只看该作者 11楼 发表于: 2009-06-03
偶,学习了一下。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线wd007

只看该作者 12楼 发表于: 2009-06-03
两者都不错,QD还是比较轻量级的,我比较看中这一点
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线forrestjgq
只看该作者 13楼 发表于: 2009-08-18
在qtdemo.exe的同级目录下有QTCored4.dll,你在系统环境变量PATH里面加上这个目录就可以了
快速回复
限100 字节
 
上一个 下一个