
笔记
qqww155
这个作者很懒,什么都没留下…
展开
-
delphi Undeclared identifier: IMAGE_FILE_LARGE_ADDRESS_AWARE
uses WinApi.Windows;原创 2020-07-01 15:13:41 · 599 阅读 · 0 评论 -
Delphi 调试bug日志 一个很难缠的内存报错
业务系统运行中会随机报错内存read 00000000用二分法对代码进行依次屏蔽,找到出错代码大致范围。具体原因是用zeromemory对一个结构数组中的值进行清空操作时获取内存大小sizeof漏写下标。。。。错误代码:zeromemory(@arr[i],sizeof(arr)).正确代码:zeromemory(@arr[i],sizeof(arr[i])).错误代码执行后会清空超范围...原创 2020-04-11 18:47:09 · 471 阅读 · 0 评论 -
delphi 调试 FDMemTable 频繁调用过滤报内存错误
一个通用参数查找函数,FDMemTable拿来做参数查找,内存表内近万条记录,极端情况一秒会查找二十次,会随机报内存read00000000。原因:因为FDMemTable是指针类型,作为参数传递,实际filter操作的都是同一个对象。解决:函数新增一个FDMemTable类型的局部变量,参数FDMemTable.data 赋值给局部变量的data....原创 2020-04-11 18:35:04 · 812 阅读 · 0 评论