
【电】 programmed dump
formality; ground rule; procedure; proceeding; process; program
【计】 P; problem determination aid; PROC; program; related channel program
【化】 sequence
【经】 program; sequence
bend; careen; collapse; do one's best; empty; incline; lean
print; seal; impress; imprint; marking; stamp
【法】 imprint; photocopy; print
在计算机科学领域,"程序倾印"(英文:Core Dump)指操作系统在程序异常终止时自动生成的内存快照文件。该文件完整记录了程序崩溃瞬间的进程内存状态、寄存器值和堆栈信息,是调试过程中重要的诊断依据。
根据微软开发者文档的定义,程序倾印包含以下核心数据:
该技术最早见于1960年代的IBM System/360大型机系统,现已成为POSIX标准的组成部分。Linux系统通过设置ulimit参数控制倾印文件生成,Windows系统则通过WerFault.exe进程实现类似功能。
程序倾印在软件调试领域具有不可替代性:开发人员可通过GDB、WinDbg等调试工具解析倾印文件,准确定位段错误(segmentation fault)、内存泄漏等疑难问题。根据Red Hat技术白皮书,超过78%的系统级故障通过分析倾印文件得以快速解决。
权威参考资料:
“程序倾印”是计算机领域的一个技术术语,其核心含义是指程序在运行过程中将内存或运行状态信息输出保存的过程,常用于调试或故障分析。以下是详细解释:
定义与原理
程序倾印(Programmed Dump)指程序主动或被动地将内存数据、寄存器状态等关键信息以特定格式输出保存。这种转储操作通常发生在程序异常终止(如崩溃)时,目的是生成可供分析的日志文件。
主要用途
触发方式
abort()
函数)或调试工具手动生成。相关技术概念
应用场景示例
例如,某软件频繁崩溃时,系统会生成一个倾印文件(如app_crash.dmp
),开发团队可据此还原崩溃瞬间的堆栈调用和变量值,加速修复进程。
补充说明:该词在中文语境下也偶见于硬件设备(如条形码打印机)的调试模式,指直接输出原始指令流以检查通信问题,但此用法较为专业且罕见。
安慰编译程序的子程序库唇肿胀带指导大民主单色波二阶逻辑芳烃基卤族树脂改变像标过程虚拟存储器合体细胞互助福利金交战国的地位金英花计时编码器均等的矩阵尺寸莨菪碱螺旋起子毛霉菌科冒名顶替者牛蝇净片条平面视野计抢手蔷薇色细球菌燃烧时间试验法天青条件分泌