VS2013环境double lstd[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };语句在不同模式下效果不一致 本帖最后由 litgle 于 2015-01-21 18:47:48 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 lz凭什么说异常是因为double lstd[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };的原因?应该不是这里出问题 因为我设了断点,release模式下执行这句后,变量lstd的值与预期不一致。 使用printf打印出来,两种模式都一样,值正确,但断点查看变量值的话release模式是一些随机的值。 你release下可以调试?即便可以调试,看到的东西基本上都是乱码之类的东西....... double lstd[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };这样试试? Release下调试得到的信息都是不准确的,不能用来作为找错的依据。要调试,请在debug模式下 其实还是写日志更准确。。realse 下调式那是自寻死路,因为赋值等都是未知!!! Release做了优化的,有可能某个语句断点都执行不到的,这个正常只要打印出来值准确就OK release模式你以为还是顺序执行的?那和debug不是没区别了! vc++2008环境下如何创建浮动窗口? 如何使用开源压缩库7-zip提供的7z.dll 一个关于ocx控件在JSP页面使用的问题 子窗口调用主窗口函数出错问题 高手来看吧。解释的通!高分送! 一个令我不知所措的问题,请各位帮忙分析一下~ 急!急!急!关于文档/视图的问题? 奇怪的问题! 如何进行位图数据的缩放?---在线给分 com接口函数是否可以返回另一个接口 谈谈VC大文件下载的速度提升 地图中相交线的效果如何实现
你release下可以调试?即便可以调试,看到的东西基本上都是乱码之类的东西.......
这样试试?
要调试,请在debug模式下
Release做了优化的,有可能某个语句断点都执行不到的,这个正常只要打印出来值准确就OK