• 11872阅读
  • 7回复

一个QTCreator的插件---VCHelper(在QTCreator里调用VC express 2008调试) [复制链接]

上一主题 下一主题
离线htyoung
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2011-10-16
关键词: qtcreator
最近看到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 SDK  WIN

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文件夹下

VCHelper_Plugin.zip VCHelper_Plugin.zip (20 K) 下载次数:48

VCHelper_src.zip VChelper_src.zip (17 K) 下载次数:45


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

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

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


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









***
QT5
***
离线jdwx

只看该作者 1楼 发表于: 2011-10-16
和QtCreator使用vs2008的编译器,用dbg_x86调试工具有多大的区别?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线htyoung

只看该作者 2楼 发表于: 2011-10-16
这个是自动调用 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。
***
QT5
***
离线uidab

只看该作者 3楼 发表于: 2011-10-17
楼主应该在多介绍一下好处!!!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线jdwx

只看该作者 4楼 发表于: 2011-10-17
同意楼主的看法“VC的编译调试环境在windows下是最好的”,QtCreator的调试功能实在是......,
vs2008的调试功能非常强大,而且速度快,但是智能提示不好用。
当然 QtCreator使用vs2008的编译器编译Qt程序,
能解决编译慢的问题,而且智能提示很好用。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线lejcey

只看该作者 5楼 发表于: 2011-12-29
楼主制作这个工具非常好,但是,楼主显然还没有认真使用过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实在太慢,而且越新的版本越慢,受不了……


离线htyoung

只看该作者 6楼 发表于: 2012-04-02
WINDbg没用过,但是GDB比较熟。如果是winDbg和GDB相似,那还是用VC express(免费的)的集成调试可能更好点,因为我们普通程序员不可能比微软更了解windows。所以在这里推荐 QT+VC2010 express。也同意lejcey说的,如果你是个开发爱好者,那建议使用命令行的调试器,如GDB等,可以更快的明白调试的方法,原理。。。
***
QT5
***
离线sugie7
只看该作者 7楼 发表于: 2012-05-27
Mark ..
快速回复
限100 字节
 
上一个 下一个