我提取了一个大型程序的一部分源代码组成了一个小程序,调试不报错,但是运行的时候出现了
debugger exception notification
Project project1.exe rasied exception class EAccessViolationwith message 'Access violation at address 00482226 in module 'project1'.Write of address 00000038.Process stopped.Use step or run to continue.
代码应该是没有问题的,这会是什么原因?
这是一个运行时刻输入数据校验(无效输入导致)异常的错误,可以通过下述设置来避免弹出上面的提示:
Tools ---- Debugger Options----OS Exception页----去掉OK按钮前Integrated debugging选项的挑钩。
但还是建议你在代码中加入Try........except........end语句, 确保安全运行。
Tools ---- Debugger Options----OS Exception页----去掉OK按钮前Integrated debugging选项的挑钩。
但还是建议你在代码中加入Try........except........end语句, 确保安全运行。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-08-21
应该是访问到了没有初始化的对象。所以先确定所用的对象是不是已经创建了。本回答被提问者采纳