个位大侠救我.我不知道vc就这样还是怎么的,一段代码,编译成debug版本运行要4,5分钟,而release版本只要2秒.彻底没辙了.每次调试都很舍不得,因为要等几分钟呀.如果不用debug版本,什么断点其他都搞不了...太痛苦了.有谁能告诉我,用什么办法,能把debug模式的代码中的某一段编译成release.这样,这段计算量大的代码我直接略过就行了.我是vc2005,它的debug版本效率太低了..我好痛苦呀.

解决方案 »

  1.   

    Release版一样可以调试,只是有些时候变量的值显示的不对,可以用内存窗口来看,也可以把变量输出。
      

  2.   

    怎么会有这样的debug和release build的区别,明显不正常啊?LZ能详细说说怎么回事吗?
      

  3.   

    代码涉及到很多东西,没办法贴了,release太难调试了,如果让我整个工程都用release调试,肯定会疯掉的.是这样的,这段代码是用来解码一些文件的,一开始用的是小文件来测试代码正确性的,现在换成实际文件,比测试用的大了10000倍.刚刚开始测试的时候,程序死了..我还以为哪里又出bug了,后来才知道这段代码运行时间太多,几乎要5分钟才能完全解码.调试了很久才发现是这段代码的执行效率问题,我换了个编译器,bcb,把这段代码扣出来,bcb里面,debug模式也只要10秒多.release模式也是2秒完成.vc2005里面,debug模式就是需要5分钟...每次都等很久,可是我的程序是用vc写的,又不好换.现在搞的很痛苦.如果有debug模式下,把一部分代码编译成release方式的办法就好了.不知道#progem这些有没有用.
      

  4.   

    debug模式的配置里 设置点优化进去……
      

  5.   

    给项目添加一个cpp文件,把要优化的代码放到这个文件里面,在解决方案中右击此文件,选择属性,在C/C++中设置优化选项。