首页| 论坛| 消息

标题:一个QTCreator的插件---VCHelper(在QTCreator里调用VC express 2008调试)
作者:htyoung
日期:2011-10-16 01:06
内容:

最近看到Qt creator出了2.3.1版,就想把开发搬到QT Creator 上,不用再纯手工。用下来觉得不错,但是发现windows下集成的调试器不好用。
就写了个qtCreator的Plugin,调用VC express2008来调试QT的项目。想想也许对大家有用,就分享一下。

注意:
在使用这个Plugin前 请大家先把VC express2008装上,是免费的,
下载地址:http://msdn.microsoft.com/en-us/express/future/bb421473

如何使用这个plugin

Step1:
安装QT SDKWIN

Step 2:
将QT的环境变量设一下:PATH=C:\QtSDK\Desktop\Qt\4.7.4\msvc2008\bin(这个PATH例子,是我的安装路径的例子)
设置方法:控制面板--》性能和维护---》高级,详细请google
检查是否成功,在命令行模式下,输入qmake --version,如果有输出就OK

Step 3:
下载附件 VCHelper_plugin.zip,解压后将RevesLab的文件夹copy到QTCreator的Plugins文件夹下




如:在我的机器就是copy到如下的位置
C:\QtSDK\QtCreator\lib\qtcreator\plugins\

Step 4
启动QTCreator,看是否出现菜单 VCHelper,如果没有,请再help(帮助)--》Plugins(插件)里查看VCHelper是否被选中。

Step 5
创建一个项目,并运行这个VCHelper的菜单。


如何编译源代码:
请大家首先下载 qt2.3.x的源代码,然后请参考helloworld的例子。


#1 [jdwx 10-16 10:23]
和QtCreator使用vs2008的编译器,用dbg_x86调试工具有多大的区别?
#2 [htyoung 10-16 23:53]
这个是自动调用 VC Express IDE: 用VCexpress 打开 qt project,然后整个调试和编译使用的是VC express的IDE,实际上是另开一个 IDE,不在QTCreator的界面里了。个人原因,在windows下我一直认为 VC的编译调试环境是是最好的,而且VC express是Free的和Opensource也没有冲突。没必要使用dbg_x86调试工具。linux下看个人爱好,因为调试器基本都来源于GDB。
如果你在windows下长期使用QT,我强烈建议使用VC express的编译调试IDE。
#3 [uidab 10-17 13:58]
楼主应该在多介绍一下好处!!!
#4 [jdwx 10-17 14:25]
同意楼主的看法“VC的编译调试环境在windows下是最好的”,QtCreator的调试功能实在是......,
vs2008的调试功能非常强大,而且速度快,但是智能提示不好用。
当然 QtCreator使用vs2008的编译器编译Qt程序,
能解决编译慢的问题,而且智能提示很好用。
#5 [lejcey 12-29 22:56]
楼主制作这个工具非常好,但是,楼主显然还没有认真使用过WinDbg这个非常强大的调试器。

WinDbg相比GDB不相伯仲,许多功能不是IDE这种层次的调试器能够比拟的,而且他的速度相比IDE非常快。

至于“VC的编译调试环境在windows下是最好的”这句话不敢认同,VC的调试器不过提供了一些傻瓜化的功能,让大家变懒了。

而且许多人并不知道,只要安装Windows SDK,就可以获得免费的C++编译器、WinDbg调试器以及Win SDK库,根本无需安装Visual Studo,觉得编译器不满意,再安装ICC即可。

Visual Studo自带一大堆用不上的功能,实在让人烦恼,我们其实只需要一个纯粹的C++开发环境,Windows SDK + QT + QT Creator就是Windows下的绝佳搭配。写一点小程序Windows SDK就足以胜任。
微软还提供了Application Verifier这种免费的利器来帮助我们寻找BUG。
有时候真的不要太拘泥于IDE,不要让我们离开了IDE什么也做不了,我已经很久不用IDE写代码了,都是用记事本,方便快捷才是王道。微软的IDE实在太慢,而且越新的版本越慢,受不了……

<< 1 2 >> (1/2)

回复 发表
主题 版块