最早接触VC时,使用VC5.0,而VC6.0的使用时间最长,2004年使用VS2003,这三个版本的VC编译和调试的速度都非常快,前几天升级到了2005(目的是为了使用VC和.NET混合编程),结果灾难开始降临:在DEBUG状态下运行和调试应用程序,速度非常慢,当我按下F5之后,一直到我们的应用程序登录窗口出现,接近一分钟的时间,输出栏非常卖力的显示所有正在加载的DLL列表,同样的程序在VC6和VC2003中,按下F5键,几乎不需要等待。在2005中调试VC程序真是一种痛苦,因为在这个过程中,我要不断的按下F5,每次按下F5都将是一种煎熬。不知道哪位兄弟遇到过这样的问题,是否有人在使用VS2005开发C++程序?
或许是我们程序中DLL模块太多了吧,目前有16个DLL,都在一个Solution中,或许,我应该将所有的DLL单独调试,而不是集成到一起。这样或许会好点。
然而对于.NET程序,如C#和VB,调试的速度都很快,就象在VC6 中调试一个简单的对话框程序一样,点击F5,调试程序立刻开始执行。真是爽,难道微软不希望提供VC开发人员的工作效率吗?
我的电脑速度应该比较快,P4 2.6G,512M内存。
作者从VC5.0、VC6.0和VS2003升级到VS2005后,发现调试C++程序的速度明显下降,尤其是在DEBUG模式下加载多个DLL时耗时较长。尽管硬件配置较高,但调试体验不佳。
3000

被折叠的 条评论
为什么被折叠?



