Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >.NET下访问冲突错误的常见原因

.NET下访问冲突错误的常见原因
EN

Stack Overflow用户
提问于 2009-02-08 15:27:49
回答 2查看 8.3K关注 0票数 8

我正在寻找.NET下访问冲突错误的常见原因。

我已经查过的东西-

  • 对实现IDisposable的所有对象调用Dispose
  • 检查对COM对象的调用中的有效参数
  • 显式删除所有手动添加的事件处理程序。
  • 请不要调用GC.Colect/GC.WaitForPendingFinalizer
  • 在处理本机对象(位图等)时添加和消除内存压力(添加了)
  • 验证对有效参数类型的所有PInvoke调用
  • 确保IntPtr,SafeHandle和HandleRef的正确使用
  • 线程(线程安全,重入功能),正确使用腰部。(添加了)
  • 确保应用程序和dll都具有相同的平台(x86或x64) (应用程序和dll的目标应该与COM对象相同。)(添加了)

还有其他建议吗?

编辑-将崩溃转储分析移至不同的问题。

EN

回答 2

Stack Overflow用户

发布于 2009-02-08 15:48:56

任何不安全或非托管代码的使用都会导致这种类型的异常。

AccessViolationException:

在非托管或不安全代码中,当代码试图读取或写入未分配或没有访问权限的内存时,就会发生访问冲突。这通常是因为指针的值很差。并非所有通过错误指针进行的读或写都会导致访问冲突,因此访问冲突通常表示通过错误的指针发生了几次读或写,并且内存可能已损坏。因此,访问冲突几乎总是表明严重的编程错误。在.NET框架2.0版本中,AccessViolationException清楚地识别了这些严重错误。 在完全由可验证的托管代码组成的程序中,所有引用都是有效或空的,并且访问冲突是不可能的。只有当可验证的托管代码与非托管代码或与不安全的托管代码交互时,AccessViolationException才会发生。

推荐:

GFlags应用验证器

票数 3
EN

Stack Overflow用户

发布于 2009-02-08 15:30:17

您是在运行时生成IL,还是使用这样做的组件?使用不安全的C#代码,做指针操作?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/526649

复制
相关文章
常见的授权错误及原因
在日常的皕杰报表使用中,我们可能会遇到一些授权错误,下面是一些授权错误及造成的原因。
用户10133222
2022/12/21
9290
IE下尚未实现错误的原因
     IE下JS执行,提示“尚未实现”的错误,在firebug中没有任何错误提示。打开IE就遇到该死的“尚未实现错误”,根据IE中提示的位置找过去也没有发现任何错误,看来IE的报错定位也不太准确。
大江小浪
2018/07/25
1.1K0
访问网时出现403 Forbidden错误的原因:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113700.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
10.4K1
Linux下的常见错误配置
经过对大量客户的配置审计与渗透测试,我们总结出了一些Linux系统下的常见配置错误。我们相信总结、回顾这些常见错误可以在以后为我们节省更多时间与资源,更重要的是可以帮助系统管理员,使其服务器更加安全可靠。 五个常见配置错误如下: 1、用户/home目录的权限 2、系统中的getgid与setuid程序 3、全局可读/可写的文件/目录 4、使用包含漏洞的服务 5、默认的NFS挂载选项或不安全的导出选项 1、用户的/home目录权限 在大部分Linux发行版中,/home目录的默认权限是75
FB客服
2018/02/02
1.8K0
.net core下访问控制层的实现
对于一般的程序而言,如果在未登录的情况下理应是没有对应的权限访问对应的页面的,同时,不同的用户也需要验证该用户权限是否满足条件。
Bug生活2048
2018/08/31
5800
C语言编程常见错误集锦 【下】
由于漏写了break语句,case只起标识的作用,而不起判断的作用。当grade的值为A时,程序会从上到下执行完,五个printf都输出。
编程范 源代码公司
2019/10/09
1.6K0
C语言编程常见错误集锦 【下】
0xC000005读取发生访问冲突_vs读取访问权限冲突
大家好,又见面了,我是你们的朋友全栈君。 遇见这种问题一般都是空指针,即:指针里没有赋值~
全栈程序员站长
2022/11/10
1.1K0
Python编程常见错误表现形式与原因分析
? ? ? ? ?
Python小屋屋主
2020/07/28
2710
Python编程常见错误表现形式与原因分析
Mac下SVN基本操作和常见错误
svn copy http://…/sdk/trunk http://…/sdk/branches/branch1 -m ‘create branch1’
全栈程序员站长
2022/07/07
6760
【团队分享】刀锋铁骑:常见Android Native崩溃及错误原因
王竞原,负责网游刀锋铁骑项目,高级开发工程师,使用C++已有10年,非常喜欢C++,特别是C++11。希望能与广大的C++爱好者多交流。 一、什么是Android的C/C++ NativeCrash Android上的Crash可以分两种: 1、Java Crash java代码导致jvm退出,弹出“程序已经崩溃”的对话框,最终用户点击关闭后进程退出。 Logcat 会在“AndroidRuntime”tag下输出Java的调用栈。 2、Native Crash 通过NDK,使用C/C++开发,导致
腾讯Bugly
2018/03/22
4.3K0
【团队分享】刀锋铁骑:常见Android Native崩溃及错误原因
vue项目放到springbootstatic下访问后台对应网址报错js文件net::ERR_ ABORTED 404原因
原因:因为我们在webstorm或者vscode使用npm run build 打包好之后生成一个dist文件夹,我们直接把dist文件夹下的static文件夹和index.html直接拷贝到后端项目中的static中并镜像相关的配置之后,我们运行项目访问页面之后就为空,网页的控制台中报上边的错误。
知识浅谈
2021/05/10
1.8K0
收藏!常见的9种错误提示、原因及解决办法!|PQ实战
很多朋友在使用Power Query的过程中,经常会碰到一些感觉看不懂的错误提示,现总结9种常见的情况收藏如下,也方便大家碰到问题时可以搜寻得到:
大海Power
2023/09/30
7.8K0
收藏!常见的9种错误提示、原因及解决办法!|PQ实战
生信学习入门常见错误可能的原因分类总结和求助指南
不太常见,通常为前面步骤运行出错导致的。需要打开文件看下,确认是否为空(最常见的可能性)还是有特殊格式(如#号开头或引号不对等),再继续向前翻看运行记录,看下是哪步出的错。
尐尐呅
2023/03/02
1K0
生信学习入门常见错误可能的原因分类总结和求助指南
哈希冲突的产生原因及解决方法
‍一、哈希冲突的产生原因 哈希是通过对数据进行再压缩,提高效率的一种解决方法。但由于通过哈希函数产生的哈希值是有限的,而数据可能比较多,导致经过哈希函数处理后仍然有不同的数据对应相同的值。这时候就产生了哈希冲突。
码农编程进阶笔记
2022/08/18
1.2K0
常见web网站访问错误代码 |怎么又404了!!!
做web开发的同学在开发的过程中应该经常会遇到一些错误的访问代码,由其是错误代码404,如果访问一下比较low的网站的时候,经常就会遇到浏览器端显示:“404无法访问”的提示,类似下面这种,相信大家都遇到过。
谭庆波
2018/08/10
2.3K0
常见web网站访问错误代码 |怎么又404了!!!
SQL Server 2000 连接中三个最常见错误原因分析
如果 ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等.
宵云科技
2020/02/12
2.5K0
Solaris 10下有趣的ftp错误–root不能访问ftp
在Solaris下默认为安全,root用户是禁止访问ftp,通过/etc/ftpusers文件来限制
星哥玩云
2022/07/01
3.2K0
Solaris 10下有趣的ftp错误–root不能访问ftp
38 - Async/Await: 常见的错误
async/await 最大的为题在于 await 很容易被滥用,我们多数情况下是系统代码异步执行使得代码更高效。
前端黑板报
2022/12/01
5440
常见web网站访问错误代码 | 卧槽,怎么又404了!!!
做web开发的同学在开发的过程中应该经常会遇到一些错误的访问代码,由其是错误代码404,如果访问一下比较low的网站的时候,经常就会遇到浏览器端显示:“404无法访问”的提示,类似下面这种,相信大家都遇到过。
谭庆波
2019/08/01
1.4K0
Eclipse常见错误
(1)eclipse版本要和JDK匹配,默认是环境变量里面配置的JDK (2)tomcat和eclipse可以占用不同JDK,tomcatJDK可以配置
城市中的游牧民族
2019/02/21
6420

相似问题

.NET下缓冲区溢出错误的常见原因

11

:“对象预期”错误-常见原因?

10

403个错误背后的常见原因

21

中等信任下ODP.net的访问冲突

10

错误顶点数据的常见缺陷/原因?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档