当前位置: 技术问答>linux和unix
经常听人调试程序时说程序“core了”,不知道所说的“core了”是什么意思?望大虾指点迷津......
来源: 互联网 发布时间:2016-04-06
本文导语: 经常听人调试程序时说程序“core了”,不知道所说的“core了”是什么意思?望大虾指点迷津...... | 产生一个“core”文件~~~传说中的“吐核”~~现在不少LINUX发行版见不到了,但SOLARIS上还是能...
经常听人调试程序时说程序“core了”,不知道所说的“core了”是什么意思?望大虾指点迷津......
|
产生一个“core”文件~~~传说中的“吐核”~~现在不少LINUX发行版见不到了,但SOLARIS上还是能见到的。~~~
|
程序"core"了!
应该是指程序终止了.猜的,呵呵.
内存越界的时候经常在屏幕上狂打印一行"core dump,it is your fault!"的信息.
linux发行版,core文件应该都会有吧.特别是在信号发生时,系统的默认动作通常都产生core文件.
应该是指程序终止了.猜的,呵呵.
内存越界的时候经常在屏幕上狂打印一行"core dump,it is your fault!"的信息.
linux发行版,core文件应该都会有吧.特别是在信号发生时,系统的默认动作通常都产生core文件.
|
内核转存
把出现内存越界访问时刻的内存情况保存下来
指的是4G虚拟内存
可以查看各个线程的调用栈信息,各种寄存器的值
通过对代码段分析,可以反汇编,推断出发生问题的代码行
通过对堆或栈分析,可以看出局部变量的值等
有时可以配合源代码和可执行文件进行分析,最好是同一个版本的
把出现内存越界访问时刻的内存情况保存下来
指的是4G虚拟内存
可以查看各个线程的调用栈信息,各种寄存器的值
通过对代码段分析,可以反汇编,推断出发生问题的代码行
通过对堆或栈分析,可以看出局部变量的值等
有时可以配合源代码和可执行文件进行分析,最好是同一个版本的