由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - VC++ release VS debug
相关主题
C++里get array size的问题 (转载)golang 一个thread safe singleton问题
一个 default constructor 的问题A C++ private member function problem
C++ set ctor的疑问请问static variable init的问题?
问个C++的operator conversation function问题请问遇到如下情况怎么进行抽象
How to initialize object in constructor?In C++, how to do matrix computation?
Micro-SD card 驱动程序 (转载)c++里面caveats太多了
两个继承问题为啥指针读出的数值十分巨大或者十分小?
有些在公司里混日子的人真是稀泥巴糊不上墙Python and C/C++ Question
相关话题的讨论汇总
话题: debug话题: release话题: c++话题: vs话题: crash
进入Programming版参与讨论
1 (共1页)
T******r
发帖数: 257
1
winxp, vc++ 6.0
写的一个数值计算程序在debug模式下运行很好, 没任何错误.
转到release模式下, 经常会crash, 但是如果不crash, 结果也是对的. crash的概率
大概20%.
请问可能有什么问题?
没法debug啊. debug下总是对的.
我能想到的是 memory leak问题, 但是仔细检查,new的都delete了.
或者是vector的subscript出界了, 但是要出界了debug下应该也会出错.
就算不报错, 计算结果也不可能总是对的.
k****f
发帖数: 3794
2
用boundchecker检查

【在 T******r 的大作中提到】
: winxp, vc++ 6.0
: 写的一个数值计算程序在debug模式下运行很好, 没任何错误.
: 转到release模式下, 经常会crash, 但是如果不crash, 结果也是对的. crash的概率
: 大概20%.
: 请问可能有什么问题?
: 没法debug啊. debug下总是对的.
: 我能想到的是 memory leak问题, 但是仔细检查,new的都delete了.
: 或者是vector的subscript出界了, 但是要出界了debug下应该也会出错.
: 就算不报错, 计算结果也不可能总是对的.

s***r
发帖数: 10
3
Most likely it's an init problem. Debug version will initialize
uninitialized values/pointers to 0 while release version doesn't, that will
be filled with random values in release and cause random crash.
You can also build a release-debug version to test.
1 (共1页)
进入Programming版参与讨论
相关主题
Python and C/C++ QuestionHow to initialize object in constructor?
受不了python了Micro-SD card 驱动程序 (转载)
scala的def或val是冗余的两个继承问题
请教一个结构体占内存大小的问题有些在公司里混日子的人真是稀泥巴糊不上墙
C++里get array size的问题 (转载)golang 一个thread safe singleton问题
一个 default constructor 的问题A C++ private member function problem
C++ set ctor的疑问请问static variable init的问题?
问个C++的operator conversation function问题请问遇到如下情况怎么进行抽象
相关话题的讨论汇总
话题: debug话题: release话题: c++话题: vs话题: crash