如何调试delphi的Access violation at address错误
3个回答
推荐于2018-03-21 · 知道合伙人软件行家
关注
展开全部
Access violation at address 这种内存访问错误,通常是访问了已经 Free 掉的对象,或是访问还没有生成的对象。
从地址来看:
如果这个地址为 0000000,则一般为访问还没有创建的对象。
更常见的是地址不为 0 , 那可能是要访问的对象已经Free掉. 或是要访问的对象是局部变量,但还没有创建。
对这种错误调试的话,可以联系出错的时机,比如:错误是在点击某按钮出现的,则在点击事件的响应代码下断点。
从地址来看:
如果这个地址为 0000000,则一般为访问还没有创建的对象。
更常见的是地址不为 0 , 那可能是要访问的对象已经Free掉. 或是要访问的对象是局部变量,但还没有创建。
对这种错误调试的话,可以联系出错的时机,比如:错误是在点击某按钮出现的,则在点击事件的响应代码下断点。
2018-06-28 · 知道合伙人软件行家
关注
展开全部
这个比较麻烦,一般是内存泄漏引起或是一些控件问题!有一个检测的库可以试一下
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有申请内存或者申请的内存没释放就会有该提示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询