- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
仅供参考
AccessViolation(非法访问)错误的解决方法
AccessViolation(非法访问),GeneralProtectionFault(一般保护性错误)
或者InvalidPageFault(无效页面错误),虽然说法不一样,但本质上总是由
同一种错误引起的。AccessViolation常常在计算机用户运行的程序试图存取未
被指定使用的存储区时遇到。
Accessviolationataddress十六进制值
inmodule应用程序名
Readofaddress十六进制值
Windows用户可能经常会看到类似于错误提示:“Error:Accessviolationat
address836556F8(004096da).Readofaddress836556F8)”。
作为一个Delphi程序开发者,遇到这种错误的机会比其他用户更多(^_^)。
一旦Windows要在它被分配的存储区之外写数据信息,它就会覆盖其他程序
甚至操作系统的命令或数据。一旦发生了这种情况,操作系统将会瘫痪或者以某
种形式关闭,你必须重新启动计算机。例如,在WindowsNT/2000下一个程序
遇到这种错误时,Dr.Watson出现并且停止了该程序,捕获了一些快速的细节
状态,再把它们用文本形式记录下来。AccessViolation是某些最令人气恼的
Windows程序遇到的错误之一。本文的目的就是让你找到Delphi中Access
Violation的解决之道。首先声明一点,AccessViolation和MicrosoftAccess没
有任何关系。
用Delphi开发程序时,我们可以把遇到的AccessViolation分成两大类:运
行期和设计期。
一、设计期的AccessViolation
1.硬件原因
在启动或关闭DelphiIDE以及编译一个Delphi工程时容易出现设计期的
AccessViolation。在你的计算机运行中出现AccessViolation信息可能由各种
各样的原因引起,包括系统BIOS、操作系统或者是硬件驱动线,有些声卡、显
卡、网卡实际上也会导致这种错误。为什么这么说?计算机里的每一块卡都有它
的设备驱动程序。对于不同的制造商、不同版本的Windows或者不同版本的
Delphi都可能会遇到不同的问题。如下的几个步骤可能有助于你解决遇到的这些
问题:
1.按照必要的步骤来证实你安装的驱动程序之间没有冲突。
2.有时降低显示分辨率可能会使某些古怪的显卡驱动程序稳定一些。
不是用于商业用途
仅供参考
3.如果使用双处理器的主板,则保证对每个处理器的修改步骤一样。
4.对于计算机上的所有硬件注意使用必威体育精装版的驱动程序。
2.软件原因
尽管Intel的计算机中Windows是最流行的操作系统,由于Windows系统天
生的脆弱性和BUG,应用程序的误操作可能导致操作系统的迅速瘫痪(有时操
作系统本身也会莫名其妙的瘫痪)。选择一个更稳定的程序开发环境是解决之道,
如下几个步骤可以帮助你防止某些AccessViolation的发生:
(1)尽管Windows9X相当流行,WindowsNT/2000还是从多方面被证实是
一个稳定得多的环境,几乎对于所有的Windows代码平台而言都是这样。
(2)确保对于WindowsNT/2000已经安装了必威体育精装版的servicepac。每次安装
完新版的servicepac,你会发现机器变得稳定了。
(3)为你使用的各种版本的Delphi装上当前的更新或补丁(BDE、ADO……),
这是提前预防错误的好办法。尽量使用必威体育精装版的Delphi补丁——AccessViolation
错误数量尤其是设计期的错误数会大大减少。
(4)如果你在IDE中经常随机遇到AccessViolation错误,很有可能是你安装
了一个不好的控件包或者一个向导,它不是你使用的版本的Delphi所编写或编
译的。试着一个一个卸载定制的控件(或者包)直到问题被解决,然后联系控件
厂商关注这个问题的结果。
(5)检查一下计算机里是否有没用的东西和程序冲突。奇怪的软件程序和测试
版的产品常常会导致AccessViolation错误。
(6)如果系统设置有错误,那
您可能关注的文档
最近下载
- 2.3二次函数与一元二次方程、不等式(第1课时)课件(共19张PPT)2021-2022学年高一上学期人教A版(2019)数学必修第一册.pptx
- 5G赛前复习练习卷含答案.doc VIP
- 5G赛前复习复习测试题.doc VIP
- 职业技术学院数控技术专业《数控编程与操作》课程标准.docx
- 八年级数学上册专题12.1 全等三角形九大基本模型 专项讲练(解析版).docx VIP
- 《中华人民共和国烟草专卖法》知识测试卷含答案.doc VIP
- S7-1500Web服务器功能手册.pdf VIP
- Scratch圭小校本教材.pdf
- 5G赛前复习练习卷含答案(一).doc VIP
- 铝的阳极氧化和着色(华南师范大学物化实验).pdf
文档评论(0)