下载此文档

AV错误常用解决方法.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
AV 错误常用解决方法 Violation (非法访问), General Protection Fault (一般保护性错误)或者 Invalid Page Fault (无效页面错误), 虽然说法不一样, 但本质上总是由同一种错误引起的。 Access Violation 常常在计算机用户运行的程序试图存取未被指定使用的存储区时遇到。 Access violation at address < 十六进制值> in module < 应用程序名> Read of address < 十六进制值> Windows 用户可能经常会看到类似于错误提示: “ Error : Access violation at address 836556F8 ( 004096da ). Read of address 836556F8 ( 00401000 )”。作为一个 Delphi 程序开发者,遇到这种错误的机会比其他用户更多(^_^) 。一旦 Windows 要在它被分配的存储区之外写数据信息, 它就会覆盖其他程序甚至操作系统的命令或数据。一旦发生了这种情况,操作系统将会瘫痪或者以某种形式关闭, 你必须重新启动计算机。例如,在 Windows NT/2000 下一个程序遇到这种错误时, Dr. Watson 出现并且停止了该程序,捕获了一些快速的细节状态,再把它们用文本形式记录下来。 Access Violation 是某些最令人气恼的 Windows 程序遇到的错误之一。本文的目的就是让你找到 Delphi 中 Access Violation 的解决之道。首先声明一点, Access Violation 和 Microsoft Access 没有任何关系。用 Delphi 开发程序时, 我们可以把遇到的 Access Violation 分成两大类:运行期和设计期。一、设计期的 Access Violation 1. 硬件原因在启动或关闭 Delphi IDE 以及编译一个 Delph i 工程时容易出现设计期的 Access Violation 。在你的计算机运行中出现 Access Violation 信息可能由各种各样的原因引起,包括系统 BIOS 、操作系统或者是硬件驱动线, 有些声卡、显卡、网卡实际上也会导致这种错误。为什么这么说?计算机里的每一块卡都有它的设备驱动程序。对于不同的制造商、不同版本的 Windows 或者不同版本的 Delphi 都可能会遇到不同的问题。如下的几个步骤可能有助于你解决遇到的这些问题: 1. 按照必要的步骤来证实你安装的驱动程序之间没有冲突。 2. 有时降低显示分辨率可能会使某些古怪的显卡驱动程序稳定一些。 3. 如果使用双处理器的主板,则保证对每个处理器的修改步骤一样。 4. 对于计算机上的所有硬件注意使用最新的驱动程序。 2. 软件原因尽管 Inte l 的计算机中 Window s 是最流行的操作系统,由于 Window s 系统天生的脆弱性和 BUG ,应用程序的误操作可能导致操作系统的迅速瘫痪( 有时操作系统本身也会莫名其妙的瘫痪) 。选择一个更稳定的程序开发环境是解决之道,如下几个步骤可以帮助你防止某些 Access Violation 的发生: (1 )尽管 Windows 9X 相当流行, Windows NT/2000 还是从多方面被证实是一个稳定得多的环境,几乎对于所有的 Windows 代码平台而言都是这样。(2) 确保对于 Windows NT/2000 已经安装了最新的 service pack 。每次安装完新版的 service pack ,你会发现机器变得稳定了。(3) 为你使用的各种版本的 Delphi 装上当前的更新或补丁( BDE 、 ADO ……) ,这是提前预防错误的好办法。尽量使用最新的 Delphi 补丁—— Access Violation 错误数量尤其是设计期的错误数会大大减少。(4) 如果你在 IDE 中经常随机遇到 Access Violation 错误, 很有可能是你安装了一个不好的控件、包或者一个向导,它不是你使用的版本的 Delphi 所编写或编译的。试着一个一个卸载定制的控件(或者包) 直到问题被解决,然后联系控件厂商关注这个问题的结果。(5) 检查一下计算机里是否有没用的东西和程序冲突。奇怪的软件程序和测试版的产品常常会导致 Access Violation 错误。(6) 如果系统设置有错误,那么 Access Violation 错误可能也会经常出现。如果你不停地遇到一个错误提示信息一样的 Access Violation ,记录下这些细节,然后通知可能导致这个错误的软件制造厂商。这些就是我对设计期 Access Violation

AV错误常用解决方法 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-05-15