debug下
CTRL + F5执行,崩溃
F5执行,通过烦请高手给指点一下

解决方案 »

  1.   

    clean and build
    delete .ncb file
      

  2.   

    Release下就没有这个问题
    郁闷阿。。编译一次就要半小时
    今天还着急坐火车回家呢
      

  3.   

    guo_wei() 兄说的方法不行啊
      

  4.   

    你的程序是不是多线程的?有可能是因为线程之间同步造成的时序问题,打个比方,你f5运行的时候,因为打印一些调试信息的原因,线程1比线程2先执行完,恰好没问题,而Ctrl+f5运行线程2比线程1先完,结果有问题,归根结底是内存操作出了问题,我猜啊,如果不是多线程我就不太清楚了。
      

  5.   

    哈哈.我和楼主恰好相反..
    CTRL+F5没问题..
    F5有问题..要崩溃..
    不过这个是因为线程同步带来的问题...
      

  6.   

    guo_wei() 兄..在个人资料设置里面可以设置的..
    "我的技术社区"下面
      

  7.   

    看看是不是有的变量没有初始化,因为在debug下的时候都给当0或者NULL来处理了,而当不debug的时候,这些值都是随机出来的。
      

  8.   

    1)建议在ctrl+F5的情况下使用单步跟踪,看能不能帮LZ找到有用的信息。
    2)使用输出日志的形式,看能不能解决
    3)使用输出调用堆栈的形式来输出崩溃时的调用堆栈信息,然后分析调用堆栈,看能不能找到一些问题。
      

  9.   

    问题已经解决了。
    谢谢大家的关心原因是为一个2维指针数组填值的时候把横纵坐标写反了。
    估计是F5执行的时候系统没有析构栈里的东西,而CTRL+F5析构栈里的东西。PS:请楼上指点一下怎么才能在ctrl+F5下使用单步跟踪。