release版本成功,debug版本失败,或者debug 版本成功,release版本失败
2017-10-23 09:07
1811 查看
请确定以下几点:
是否debug版本的exe所用到的dll都是debug版本的,如果dll写的质量比较高,通常可以通用,如果质量不高,就难说了,所以,debug版本的exe最好是用debug版本的dll;
如果可以获得程序的源代码,请重点检查使用assert的地方,这个语句中的内容,release版本中就像没有一样,但是在debug下是要执行的,如果使用了与assert的特性类似的语句,请也一并检查。
我碰到debug可以release不行的,也遇到过release可以debug不行的,前者通过2解决,后者通过1解决。所以,debug的时候写一些assert还是可以的,release的时候尽量替换成try-catch才行。这样写出来的dll就可以不分release还是debug了。
是否debug版本的exe所用到的dll都是debug版本的,如果dll写的质量比较高,通常可以通用,如果质量不高,就难说了,所以,debug版本的exe最好是用debug版本的dll;
如果可以获得程序的源代码,请重点检查使用assert的地方,这个语句中的内容,release版本中就像没有一样,但是在debug下是要执行的,如果使用了与assert的特性类似的语句,请也一并检查。
我碰到debug可以release不行的,也遇到过release可以debug不行的,前者通过2解决,后者通过1解决。所以,debug的时候写一些assert还是可以的,release的时候尽量替换成try-catch才行。这样写出来的dll就可以不分release还是debug了。
相关文章推荐
- VS2013 Debug版本编译成功,Release失败
- 为什么release版本的activex 注册失败?而debug版本的却能注册成功?
- 关于vs2010编译的问题#debug编译成功release编译失败#
- VS2010使用 ITK的release版本链接失败 “_ITERATOR_DEBUG_LEVEL”
- MFC中Debug模式能够运行成功,但Release版本不能运行成功。
- 如果你用了上千种办法都没有ROOT成功,或者ROOT失败后手机无法连接电脑,请看这里
- vc中的release和debug版本的区别
- ios 学习之 debug和release版本的运行
- Debug 运行正常,Release版本不能正常运行
- 在Release版本中如何关闭Debug版本中的log
- VS2008中的各种工程及debug&release发布版本
- Debug与Release版本的区别
- 一定要牢记Debug版本和Release版本的区别
- VS.Net中程序集的Debug版本和Release版本的区别
- OpenCV运行namedWindow时,debug版本下正常,release版本下报错
- 关于Debug版删除后,release版安装失败的解决方案(仅供自己查阅)
- Debug 和 Release版本的区别
- 在程序里判断编译的是debug还是release版本
- Debug与Release版本的区别
- 编译成release版本与debug版本的程序有何执行上的区别?