最近做界面,发现用F5和ctl+F5效果不大一样。上网查了查,总结是:
1.Start Debugging速度比Start without Debugging速度慢,特别是做图形处理时;
2.Start Debugging会初始化变量。暂时就只有这两点,希望有大牛可以补充一下哈。
以前一直用VC6,最近才刚刚用VS2005,我发现无论选择Debug还选择Release来编译,都可以有Start Debugging和Start without Debugging这两种模式来运行。而且在Start Debugging时,无论是Debug还是Release都可以加断点。请问以下四种的区别是什么:
1. Debug模式编译,Start Debugging运行;
2. Debug模式编译,Start without Debugging运行;
3. Release模式编译,Start Debugging运行;
2. Release模式编译,Start without Debugging运行。
1.Start Debugging速度比Start without Debugging速度慢,特别是做图形处理时;
2.Start Debugging会初始化变量。暂时就只有这两点,希望有大牛可以补充一下哈。
以前一直用VC6,最近才刚刚用VS2005,我发现无论选择Debug还选择Release来编译,都可以有Start Debugging和Start without Debugging这两种模式来运行。而且在Start Debugging时,无论是Debug还是Release都可以加断点。请问以下四种的区别是什么:
1. Debug模式编译,Start Debugging运行;
2. Debug模式编译,Start without Debugging运行;
3. Release模式编译,Start Debugging运行;
2. Release模式编译,Start without Debugging运行。
解决方案 »
- VC读取EXcel的自定义格式
- IOCP只能用CreateThread?
- 怎样输出全部小数
- 在opengl中如何设置一个三维动画的起始点和终止点?
- 兄弟们,谁能给出一段特殊的CRC校验码程序啊,谢谢
- 用InstallShield Developer 7做安装程序,如何让程序卸载时某些文件不被删除?
- 请问:socket的局域网编程和广域网编程有啥区别??来者有分
- ocx控件的两个小问题
- 求高手給個算法!!!
- 如何解决error C2039: “oepn”: 不是“std::basic_ofstream<char,std::char_traits<char>>”的成员
- mscomm控件接收数据断帧问题怎么处理
- 大量数据的显示,关于虚拟列表
Debug模式without Debugging就是编译进了调试代码和调试信息,以便于异常发生时找到异常信息。而且对变量赋了初值。
Release就是去掉了调试代码,编译优化了代码等。
Debug和Release的区别可参考文章:
http://wenku.baidu.com/view/57e6fad5b9f3f90f76c61be3.html
start debugging 模式下如果有断点会进程序调试,可跟踪代码。
start without debugging只是启动已经编译好的程序,相当于双击运行而已