V2EX  ›  英汉词典

Memory Access Violation

释义 Definition

内存访问违规 / 内存访问冲突:程序试图读取、写入或执行一段不被允许访问的内存地址(例如空指针、越界地址、已释放内存等),操作系统因此触发异常,常导致程序崩溃。该术语在 Windows 等平台也常对应具体异常码(如 0xC0000005 Access Violation)。

发音 Pronunciation

/ˈmɛməri ˈæksɛs vaɪəˈleɪʃən/

例句 Examples

The app crashed because of a memory access violation.
应用程序因为一次内存访问违规而崩溃了。

After enabling AddressSanitizer, we traced the memory access violation to a use-after-free bug in the parser.
启用 AddressSanitizer 之后,我们把这次内存访问违规追踪到解析器里的一个“释放后仍使用(use-after-free)”漏洞。

词源 Etymology

该短语由 memory(内存)+ access(访问)+ violation(违规/侵犯)组成,属于操作系统与程序调试领域的常用表达:当程序的内存访问违反了系统的内存保护规则(如访问未映射页面、无权限区域或越界),系统就会抛出异常并中止进程或产生错误报告。

相关词 Related Words

文学与著名作品 Notable Works

  • Windows Internals(常以 “access violation / memory access violation” 讨论 Windows 异常与内存保护机制)
  • Computer Systems: A Programmer’s Perspective(讨论内存层次、越界与导致程序异常的典型情形)
  • The C Programming Language(虽不一定固定使用该短语,但相关章节常用于解释指针误用引发的非法内存访问问题)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1779 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 07:11 · PVG 15:11 · LAX 23:11 · JFK 02:11
♥ Do have faith in what you're doing.