用delphi如何捕获系统弹出的内存读写错误?急(300)

  • 主题发起人 主题发起人 ATY
  • 开始时间 开始时间
A

ATY

Unregistered / Unconfirmed
GUEST, unregistred user!
系统经常会弹出内存读写错误的对话框(比如:内存不能为read之类的),然后某些进程就死掉了。我想用delph捕获这些内存报错的对话框,也就是实现如下功能:1.当系统弹出内存报错对话框后,delphi能够检测到报错,然后自动关掉内存报错的对话框2.杀掉相应的进程,再重启这些进程(这个已经搞定)。请各位大侠给出详细指点或者代码,不甚感激!先上300分!拜托了
 
安装WH_CALLWNDPROC钩子试试
 
在delphi ide中调试,选择find error 菜单项,输入你看到的那个内存地址,即可定位到相应的出错代码行.修改好程序才是正途,只想着关闭是不行的
 
学习!!
 
可以挂自己的cbt 钩子,窗体创建监视在创建时就直接调过就可以,好搞
 
后退
顶部