l******e 发帖数: 94 | 1 You are given a the source to an application which is crashing when run.
After running it 10 times in a debugger, you find it never crashes in the
same place. The application is single threaded, and uses only the C
standard |
T**********n 发帖数: 480 | 2 指针指飞了
搞不好还有内存泄漏
【在 l******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : You are given a the source to an application which is crashing when run. : After running it 10 times in a debugger, you find it never crashes in the : same place. The application is single threaded, and uses only the C : standard
|
f******n 发帖数: 90 | 3 肯定是有错误。关键这这里是为什么每次的情况不同。
是不是可能和这个程序相关,例如它本身有个随机过程,或者他与当时执行的环境有关
系(例如,机器上的进程数)。
或者和debugger有什么关系?
【在 T**********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 指针指飞了 : 搞不好还有内存泄漏
|
l*******o 发帖数: 12469 | 4
内存泄漏吧。
【在 f******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 肯定是有错误。关键这这里是为什么每次的情况不同。 : 是不是可能和这个程序相关,例如它本身有个随机过程,或者他与当时执行的环境有关 : 系(例如,机器上的进程数)。 : 或者和debugger有什么关系?
|
f******n 发帖数: 90 | |
x**y 发帖数: 10012 | 6 最有可能的问题就是这个
指针释放内存的问题
因为内存每次分配的地址都不一样
【在 l*******o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : : 内存泄漏吧。
|
f******n 发帖数: 90 | 7 分配的地址不一样, 在没有内存泄漏的情况下也发生吧. |