找回密码
 立即注册
官方QQ群:
254973540
在线客服:
客服一
客服二
项目经理
官网地址: www.yizhidou.com
查看: 1875|回复: 0
打印 上一主题 下一主题

装了一个软件,出问题了,怎么解决

[复制链接]
alt5
1
alt6

80

主题

83

帖子

2万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

积分
20667
QQ
跳转到指定楼层
楼主
发表于 2017-12-4 17:27:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最佳答案
AccessViolation(非法访问),GeneralProtectionFault(一般保护性错误)或者InvalidPageFault(无效页面错误),虽然说法不一样,但本质上总是由同一种错误引起的。AccessViolation常常在计算机用户运行的程序试图存取未被指定使用的存储区时遇到。
Accessviolationataddress<十六进制值>
inmodule<应用程序名>
Readofaddress<十六进制值>
  一旦Windows要在它被分配的存储区之外写数据信息,它就会覆盖其他程序甚至操作系统的命令或数据。一旦发生了这种情况,操作系统将会瘫痪或者以某种形式关闭,你必须重新启动计算机。例如,在WindowsNT/2000下一个程序遇到这种错误时,Dr.Watson出现并且停止了该程序,捕获了一些快速的细节状态,再把它们用文本形式记录下来。AccessViolation是某些最令人气恼的Windows程序遇到的错误之一。
软件原因
  尽管Intel的计算机中Windows是最流行的操作系统,由于Windows系统天生的脆弱性和BUG,应用程序的误操作可能导致操作系统的迅速瘫痪(有时操作系统本身也会莫名其妙的瘫痪)。选择一个更稳定的程序开发环境是解决之道,如下几个步骤可以帮助你防止某些AccessViolation的发生:
(1)尽管Windows9X相当流行,WindowsNT/2000还是从多方面被证实是一个稳定得多的环境,几乎对于所有的Windows代码平台而言都是这样。
??(2)确保对于WindowsNT/2000已经安装了最新的servicepack。每次安装完新版的servicepack,你会发现机器变得稳定了。
??(3)为你使用的各种版本的Delphi装上当前的更新或补丁(BDE、ADO……),这是提前预防错误的好办法。尽量使用最新的Delphi补丁——AccessViolation错误数量尤其是设计期的错误数会大大减少。
??(4)如果你在IDE中经常随机遇到AccessViolation错误,很有可能是你安装了一个不好的控件、包或者一个向导,它不是你使用的版本的Delphi所编写或编译的。试着一个一个卸载定制的控件(或者包)直到问题被解决,然后联系控件厂商关注这个问题的结果。
??(5)检查一下计算机里是否有没用的东西和程序冲突。奇怪的软件程序和测试版的产品常常会导致AccessViolation错误。
??(6)如果系统设置有错误,那么AccessViolation错误可能也会经常出现。如果你不停地遇到一个错误提示信息一样的AccessViolation,记录下这些细节,然后通知可能导致这个错误的软件制造厂商。
??这些就是我对设计期AccessViolation错误的全部建议。
用心就牛逼
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|艺之都网络社区

GMT+8, 2024-4-27 08:51 , Processed in 0.063995 second(s), 25 queries .

yizhidou X3.2

© 2007-2018 yizhidou

快速回复 返回顶部 返回列表