本帖最后由 litgle 于 2015-01-21 18:47:48 编辑

解决方案 »

  1.   

    lz凭什么说异常是因为double lstd[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };的原因?应该不是这里出问题
      

  2.   

    因为我设了断点,release模式下执行这句后,变量lstd的值与预期不一致。
      

  3.   

    使用printf打印出来,两种模式都一样,值正确,但断点查看变量值的话release模式是一些随机的值。
      

  4.   


    你release下可以调试?即便可以调试,看到的东西基本上都是乱码之类的东西.......
      

  5.   

    double lstd[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    这样试试?
      

  6.   

    Release下调试得到的信息都是不准确的,不能用来作为找错的依据。
    要调试,请在debug模式下
      

  7.   

    其实还是写日志更准确。。realse 下调式那是自寻死路,因为赋值等都是未知!!!
      

  8.   


    Release做了优化的,有可能某个语句断点都执行不到的,这个正常只要打印出来值准确就OK
      

  9.   

    release模式你以为还是顺序执行的?那和debug不是没区别了!