开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有没有形如core.进程号的文件生成, 这个文件便是操作系统把程序down掉时的内存内容扔出来生成的, 它可以做为调试程序的参考. core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump. gdb -c core文件路径 [应用程序的路径] 进去后输入where回车, 就可以显示程序在哪一行当掉的, 在哪个函数中. 有时候程序down了, 但是core文件却没有生成. core文件的生成跟你当前系统的环境设置有关系, 可以用下面的语句设置一下, 然后再运行程序便成生成core文件
.core
专注于为中小企业提供成都网站设计、网站制作、外贸营销网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业昌江黎族免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
文件生成的位置一般于运行程序的路径相同, 文件名一般为core.进程号一般步骤1.filecore文件,可以显示出core文件是哪个进程产生的2.使用gdb或者dbx加载core文件,gdb进程名core文件3.where,显示堆栈信息,显示出coredump的地方例如有个程序叫ABC,产生了一个叫core的core文件,那么输入filecore,会显示这个core文件是由ABC产生的,然后输入gdbABCcore装截core文件,然后输入where显示堆栈信息
Linux上用命令实现本地用户和组的管理
本地用户和组:管理文件和进程等等
本地用户和组:
1)root: 超级管理员 系统创建的第一个账户
特点:
id为:0
家目录:/root
具有系统的完全控制权: 小心使用。
[root@servera ~]# id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
1. mutex: 互斥体。
这个单词只在计算机领悟中出现,第一次看到的时候就觉得很不理解,翻看一些词典也找不到合适的例句。后来偶然看到一篇博客,才发现这个居然是mutual exclusion的缩写。再结合mutex的用途,就理解了它的意思。
win32程序中,critical section翻译成临界区,其实跟这个mutex是一个东西,实现同一个功能,只不过在不同的平台而已。
2. core dump: 核心转储,或者吐核。
“核心转储”这一中文翻译,还是蛮贴切的。dump,作为动词,有“丢弃,舍弃”的意思,作为名词,为“垃圾堆”。计算机程序出现异常时,把出错的现场状态(内存地址,寄存器状态等)用文件记录出来,以便日后重现出错现场debug用,这个就是core dump。core指的是当前程序的运行状态,dump就是把运行状态“丢”到一个文件中,所以称为“转储”。
3. 自顶向下,自底向上。
这个词在本科学编译原理的时候,第一次看到。当时就觉得特别奇葩,不就是自上而下和自下而上嘛,干嘛搞这么复杂?后来看到英文Top-down, bottom-up,有点了然。这个东西一定是外来语,国人直接翻译过来的。读研时的一个老师给我们上课讲“以前读书的时候,要总结归纳,把复杂的问题简单化。现在你们已经是研究生了,以后发表论文,要学会把简单的事情复杂化。” 他说的是,学术圈的学者们,在发表论文的时候,往往会对自己的论文内容进行包装,看起来“高大上”一些。这个词我觉得就是因此而来。
到此,以上就是小编对于windows core dump的问题就介绍到这了,希望这4点解答对大家有用。
本文标题:什么是CoreDump?怎么使用?windowscoredump设置
链接分享:http://www.gawzjz.com/qtweb2/news19/27769.html
成都网站建设公司_创新互联,为您提供网站维护、定制开发、企业网站制作、Google、移动网站建设、响应式网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联