首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

对于跳出 invalid pointer operation 的异常,是否有方法能跟踪有关问题在哪里

2012-03-16 
对于跳出 invalid pointer operation 的错误,是否有方法能跟踪问题在哪里?对于程序在结束时,释放create的

对于跳出 invalid pointer operation 的错误,是否有方法能跟踪问题在哪里?
对于程序在结束时,释放create的东西时出现了invalid   pointer   operation   是否有方法能跟踪错误点在哪?

这个问题已经困扰我好久了,上次情况比较严重,几乎每次结束程序都会报这个错误。而且都是同一个类(class   A)在释放时出现这个错误。后来经过检查发现,在一个类(class   B)中通过new方法为指针申请内存,但申请后没有fillchar。而B和A根本不搭边,2者根本毫无任何关系。而把A独立出来运行,结束也没任何问题,用内存泄露软件检测也未发现任何泄露。唯独将B整合进去后,就会在释放A时出现莫名其妙的报错。

delphi用的不熟,不知道有没有方法能跟踪到这个错误产生的原因。或者一般什么情况会造成这种错误的发生。

分实在少了点,今天已经没分了,明天加吧。加满为止。

[解决办法]
在申请内存时,先初始化吧,不然指向哪里谁也不知道!
再查看一下释放A时有没有做越限的操作

热点排行