阅读:1755回复:5
求购查找内存越界的高招(20)
欧开发了UDF文件系统。在win2K上跑的稳稳当当,可一到winXp上就老是给脸色。感觉是有内存越界的情况,苦于没有顺手的工具、方法,很难找到这个问题。请大侠不吝赐教!!! :o :o :o :o :o :o :o
|
|
沙发#
发布于:2003-08-28 16:14
Verify可不可以?
|
|
板凳#
发布于:2003-08-28 18:22
SoftIce,在加上分配内存时加上不同的标记,在发现访问失效时查看该位置是何处的内存访问为规
|
|
|
地板#
发布于:2003-08-29 10:37
目前我们的情况是,死机后,SoftIce堆栈中函数是随即出现的。也就是说死机由系统的其他驱动引起。猜测是溢出。所以这两个工具都还无能为力!或者是还没发掘他们的威力,请详细说明,不胜感谢!!!
[编辑 - 8/29/03 by phenix_xiaomei] |
|
地下室#
发布于:2003-08-29 10:42
多谢参与,先小放一点儿分!
|
|
5楼#
发布于:2003-08-30 01:19
VC.net使用Debug编译,可以检查内存问题,再不行就用软件测试的专用工具,例如RationalRose的一个工具,有源代码插桩就好办。
|
|