access-violation相关内容

优雅地处理损坏的状态异常

关于这个问题,我想强制CLR让我的.NET 4.5.2应用程序捕获损坏状态例外,其唯一目的是记录它们然后终止应用程序.如果我在应用程序周围的多个位置有 catch (Exception ex),那么正确的方法是什么? 因此,在我指定 属性后,如果我理解正确,所有 catch (Exception ex) 处理程序将捕获像 AccessViolationException 这样的异常 并愉快地 ..
发布时间:2021-11-26 20:01:34 C#/.NET

尝试读取或写入受保护的内存

我已经开始看到在我的应用程序中的几个不同位置抛出了 AccessViolationException.它从未发生在我的开发电脑,我们的测试服务器上.它也只出现在我们的 2 台生产服务器中的 1 台上.因为它似乎只发生在我们的一台生产服务器上,所以我开始查看服务器上安装的 .net 框架版本. 我发现(出于某种奇怪的原因)有问题的生产服务器有 2.0 sp2、3.0 sp2 和 3.5 sp1 ..
发布时间:2021-11-26 20:01:25 C#/.NET

地址规范形式和指针算法

在符合 AMD64 的架构上,地址在取消引用之前需要采用规范形式. 来自 英特尔手册,第 3.3.7.1 节: 在 64 位模式下,一个地址被认为是规范形式的,如果地址位 63 到最高有效位由微体系结构设置为全 1 或全 0. 现在,当前操作系统和架构上实现的最重要的位是第 47 位.这给我们留下了一个 48 位的地址空间. 特别是当 ASLR 启用时,用户程序可能会收到第 ..

调试访问冲突错误?

在使用 Delphi 编写应用程序时,您可以分享哪些技巧来帮助定位和修复访问冲突? 我认为访问冲突通常是由于尝试访问内存中尚未创建的内容(例如对象等)引起的? 我发现很难确定是什么触发了访问冲突,然后在何处进行必要的更改以尝试停止/修复它们. 一个例子是我现在正在做的一个个人项目.我在 TTreeView Node.Data 属性中存储了每个节点的一些数据.节点可以被多个选择和导 ..
发布时间:2021-11-26 20:01:09 其他开发

Delphi:TImage.Create 导致访问冲突

我提前为一个新手问题道歉,但为什么我会收到以下代码的“访问冲突"错误(在“Create(SelectorForm);"行上)?我尝试使用主窗体作为所有者,但没有任何区别. varSelectorForm: TSelectorForm;ArrayOfImages:TImage 的数组 [1..10];执行过程 TSelectorForm.FormCreate(Sender: TObject);无功 ..
发布时间:2021-11-18 03:50:41 其他开发

关闭帮助文件 (.chm) C# 时访问冲突

我正在开发一个 C# 应用程序并制作了一个 (.chm) 帮助文件来链接它,我使用以下语句打开帮助文件: Help.ShowHelp(this,HelpFileLocation); 并且帮助文件正确打开,但是当我关闭帮助文件窗口时,应用程序终止并且调试停止,并且在查看输出窗口时我看到: app.exe 已退出,代码为 -1073741819 (0xc0000005) '访问冲突' ..
发布时间:2021-10-26 16:23:28 C#/.NET

访问冲突读取位置 (Visual Studio C++)

我正在尝试形成给定字符串的子字符串,以便动态分配字符串和子字符串,子字符串是二维数组,因为它将包含多个子字符串. 我不知道我哪里出错了. 错误: .exe 中 0x54E0F791 (msvcr110d.dll) 处未处理的异常:0xC0000005:访问冲突读取位置 0x00000065 这是我的代码: char **sub = new char* [10];sub[0] = ..
发布时间:2021-10-26 16:23:24 C/C++开发

std::vector push_back 导致访问冲突

故事:我正在制作一个共享库,将 C 代码作为包装器暴露给在 VS 2008 中编译的 C++ 静态库,因此我与该编译器相关联.在我的库中,我正在尝试编写一个非常简单的字典来通过共享库边界传递数据.我不会传递实际的字典,只会传递处理程序并提供访问其成员的函数.字典只是键值对的 std::vector. 问题: 每次我尝试将键值对推回字典时,我的程序都会崩溃.这是一个独立的演示代码(一个新的 W ..

调用 glutWireSphere() 时 PyOpenGL 访问冲突读取

我正在 Python3.5.2 上使用 PyOpenGL 和 PyQt5 构建应用程序 该应用程序的目的是使用 QGLWidget 类设置一个窗口,并使用 glutWireSphere 函数绘制一个球体.该代码在我的 Ubuntu Linux 16.04 LTS 笔记本电脑上运行良好,但它在我的 Windows 7 台式机上崩溃了 OSError:异常:访问冲突读取 0x00000000000 ..
发布时间:2021-06-24 19:11:42 Python

引发异常:写访问冲突.这是nullptr

因此,我正在尝试创建一个缓冲区类.该缓冲区类包含一个大小为384 * 4的巨大缓冲区.该计划是针对每个收到的UDP数据报,大小为384,调用缓冲区类并返回一个指向应将数据报写入位置的指针. 将有另一个侦听器指针,RtAudio播放将从该侦听器指向. [聆听部分还不完全相关,因为我在写入缓冲区时仍然遇到问题] 当我尝试调用server _-> getPointer()(如下所示)时,将引 ..
发布时间:2021-04-16 19:26:19 C/C++开发

从D2006移植到XE5之后的零星访问冲突在XP兼容模式下不会发生

我们有一个大型应用程序,在Delphi 2006中运行良好.我们已将其移至XE5,并且经常遇到零星的访问冲突.我们正在使用VCL表单以及许多DevExpress和其他第三方组件.我们正在使用带有Delphi XE Enterprise版本19.0.14356.6604的Windows 7 Professional. 在迁移到XE5之后,我们已经在网上和其他地方寻找有关A/V的帖子,但没有发现 ..
发布时间:2020-08-19 21:18:23 其他开发

有条件的定义以抑制Delphi 6 Pro中的IDE拦截异常?

我知道我可以使用Delphi Pro 6中的IDE设置来阻止IDE拦截和处理Delphi异常(停止程序并进入Debug模式),但是不幸的是,对于所有异常都关闭了该处理.我没有源代码的DLL中发生了访问冲突异常.我想知道是否有一个条件符号我不知道我可以在有问题的代码块周围定义/取消定义,以便至少我可以在该代码块周围关闭异常处理.如果不是,也许有一些技巧或技术可以做到这一点? 解决方案 编译器 ..
发布时间:2020-08-19 21:17:17 其他开发

访问冲突Delphi程序

请使用以下代码帮助我。单击“登录”按钮后,我收到了来自delphi的访问冲突...。由 Login Unit $指示。 b $ b 个单位日志; 界面 使用 Windows,消息,SysUtils,变体,类,图形,控件,表单, 对话框,StdCtrls,ExtCtrls,cls_LogIn, Jpeg; 类型 TForm2 = class(TForm) lbllog ..
发布时间:2020-06-01 00:21:00 其他开发

模块'GUI.exe'中地址00822135的访问冲突读取地址00000040

有一个sqlite数据库-一个描述符,包含表列表,域列表,字段列表,限制列表(主键和外键),索引列表。在此基础上,我借助内置组件从Delphi XE3进行了连接。有一个单独的模块,其中描述了类TTableSpec,TFieldSpec,TConstraintSpec,TConstraintDetSpec,TDomainSpec。这些类别对应于上述基础sqlite的记录。在TTableSpec类中, ..
发布时间:2020-06-01 00:20:58 其他开发