access-violation相关内容

FastMM4、DebugGetMem 中的偶然访问冲突

我正在尝试追踪访问冲突.再现性似乎是不确定的,而且很少见,所以我想在继续之前检查我的一些假设. 在 FastMM4 版本 4.991 中,在函数 DebugGetMem 中引发访问冲突,在以下代码中: if (ASize > (MaximumMediumBlockSize - BlockHeaderSize - FullDebugBlockOverhead))或 CheckFreeBloc ..
发布时间:2021-11-26 20:11:07 其他开发

奇怪的访问冲突异常

我对 AccessViolationException 的出现感到困惑.很可能有一个干净的复制品(见答案),但总体思路是这样的: class MyClass{公共列表MyMethod(List arg){//这里是断点//这里很简单,没什么特别的,没有使用外部库}}委托列表MyDelegate(List arg);...var myObject = new MyClass();Func ..
发布时间:2021-11-26 20:10:50 C#/.NET

如何测试 AccessViolationException 的处理

我需要编写一个测试来验证我的代码是否可以处理 AccessViolationException(或任何其他 WIN32 损坏状态异常 - CSE),该异常发生在不安全的上下文中,通常是通过调用 3rd 方库.这一切都应该在 .net 4.0 上使用 C# 完成. 我发现了这个相关问题如何处理 AccessViolationException 和这篇相关文章 http://dotnetslac ..
发布时间:2021-11-26 20:10:41 C#/.NET

C++访问冲突阅读为什么?

我正在开发应用程序,它将使用 C++/Winsock 通过 pop/imap 协议从服务器获取邮件. 因为代码很大,无法粘贴在这里,我给你pastebin上的链接: http://pastebin.com/uCKcTQsj 它没有任何编译器错误,因此可以很好地编译. 我得到了不同的工作结果,有时一切正常,但我经常得到结果: alex.exe 中 0x773f15de (n ..
发布时间:2021-11-26 20:10:32 C/C++开发

Windows 中 Paint 事件中的异常和访问冲突

在执行一些新代码后,我的 C++ 应用程序开始出现奇怪的行为(屏幕更新不正确或不完整,有时根本没有屏幕更新).一段时间后,我们发现新代码导致了访问冲突.奇怪的是,该应用程序只是继续运行(但屏幕更新不正确). 起初我们认为问题是由“try-catch(...)"构造引起的(由一个过度活跃的前同事放在那里),但几个小时后(仔细检查调用堆栈,添加了许多断点,...)我们发现,如果绘制事件中存在访问 ..
发布时间:2021-11-26 20:10:01 C/C++开发

访问冲突异常 C#

这是我抛出异常的代码,它今天刚开始随机启动这里是照片: 这里是整个页面代码和错误异常: public frmWFDocumentDetail(){初始化组件();NavigationInTransition navigationInTransition = new NavigationInTransition();navigateInTransition.Backward = new T ..
发布时间:2021-11-26 20:09:50 C#/.NET

调用方法时访问冲突异常

我在这里遇到了一个奇怪的问题.假设我有一个带有一些 virtual 方法的类.在某些情况下,此类的实例应该调用这些方法之一.大部分时间在那个阶段没有问题,但有时会发现无法调用虚方法,因为该方法的指针为NULL(如VS所示),因此发生内存访问冲突异常.怎么会这样? 应用程序相当庞大和复杂,所以我真的不知道是什么低级步骤导致了这种情况.发布原始代码没有用. UPD:好的,我看到我对问题的描 ..
发布时间:2021-11-26 20:09:42 C/C++开发

Sql Compact 随机产生 AccessViolationException

我在多线程应用程序中运行 Sql Server Compact Edition 3.5.1.0 SP1.应用程序在事务中随机运行插入查询.对于短交易,它工作正常.但是当事务变得更长并且执行之间的延迟变得更短或者当我在调试模式下运行应用程序时,SqlCE 开始随机抛出以下异常: AccessViolationException 试图读或写受保护的内存.这个通常表明其他内存损坏. 在Sys ..
发布时间:2021-11-26 20:09:32 其他开发

从 Silverlight 4 升级到 Silverlight 5 导致 AccessViolationException

我们已将项目从 Silverlight 4 升级到 Silverlight 5,现在我们正在体验AccessViolationException 在代码的不同地方不时出现,这个异常也是导致浏览器崩溃的原因. 是否有任何指导方针可以防止这种情况发生? 我正在添加弹出 AccessViolationException 的堆栈跟踪: [管理到本地转换]System.Windows.dll! ..

在 Delphi 中为表单分发与其生命周期相关的接口对象的安全方式?

我有一个 Delphi 表单,它提供接口对象背后的功能,代码的其他部分也通过属于表单的属性获取引用.我无法将界面功能委托给子对象,因为该功能中有太多是由表单上的控件/组件提供的.我不能使用 TAggregatedObject 或 TContainedObject 来链接传递给 Form 的接口对象的生命周期,因为 TForm 类不是从 TinterfacedObject 继承的,而且 Delphi ..
发布时间:2021-11-26 20:09:12 其他开发

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

我正在寻找 .NET 下访问冲突错误的常见原因. 到目前为止我检查过的东西 - 对所有实现 IDisposable 的对象调用 Dispose 检查调用 COM 对象的有效参数 明确删除所有手动添加的事件处理程序 不要显式调用 GC.Collect/GC.WaitForPendingFinalizers 在处理本机对象(位图等)时添加和消除内存压力(添加) 验证所有 PInv ..
发布时间:2021-11-26 20:08:44 C#/.NET

为什么 *(int*)0=0 不会导致访问冲突?

出于教育目的,我正在编写一组在 C# 中导致运行时异常的方法,以了解所有异常是什么以及导致它们的原因.现在,我正在修补导致 AccessViolationException 的程序. (对我而言)最明显的方法是写入受保护的内存位置,如下所示: System.Runtime.InteropServices.Marshal.WriteInt32(IntPtr.Zero, 0); 正如我所希望 ..
发布时间:2021-11-26 20:08:34 C#/.NET

GDI+ 中随机发生的 AccessViolationException

我们遇到的问题是,有时会发生 AccessViolationException 并且绘制一个简单的组框,其背景为白色,顶部有一个红色叉号.我们无法可靠地重现这个错误,它只是不时发生. 我们没有做任何特别的事情,我们只是显示一个带有菜单、工具栏、主面板上的分组框和分组框内的一些超链接控件的主窗口. 从堆栈跟踪来看,它似乎是 Windows Forms 或 GDI+ 中的一个错误: Sy ..
发布时间:2021-11-26 20:08:26 C#/.NET