当前位置: 首页 > news >正文

郑州微科网站建设网站备案网站名称怎么填

郑州微科网站建设,网站备案网站名称怎么填,作文网站网址大全,建立wordpress一些前置知识 原文链接:https://blog.csdn.net/tenfyguo/article/details/8159176 一、什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止&a…

一些前置知识

原文链接:https://blog.csdn.net/tenfyguo/article/details/8159176

一、什么是coredump

        我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的文件。

        通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函数调用堆栈信息等,我们可以理解为是程序工作当前状态存储生成第一个文件,许多的程序出错的时候都会产生一个core文件,通过工具分析这个文件,我们可以定位到程序异常退出的时候对应的堆栈调用等信息,找出问题所在并进行及时解决。


二、coredump文件的存储位置

   core文件默认的存储位置与对应的可执行程序在同一目录下,文件名是core,大家可以通过下面的命令看到core文件的存在位置:

   cat  /proc/sys/kernel/core_pattern

   缺省值是core

三、快速获取调用通路

在需要产生coredump的位置加入会引起程序崩溃的代码,比如

int*p=NULL;
int a=*p;

在执行程序前执行命令

sudo echo '/var/crash/coredumps/core.%e.%p.%t'>/proc/sys/kernel/core_pattern
ulimit -c unlimited

执行代码,程序会崩溃退出,此时的coredump存储在/var/crash/coredumps下

执行gdb查看coredump文件

# gdb 可执行文件  coredump文件
# 比如
gdb /data/app /var/crash/coredumps/core.23342.435454

进入gdb后等待输入框出现,执行bt查看堆栈情况即可查看函数调用通路

#0 0x000002434ff in Func at /data/app/fun.cpp……………………#28 0x28282882828 in main at /data/app/main.cpp

#0是发生coredump的函数,#28(最后一个)是执行入口,一般是main函数。

http://www.yayakq.cn/news/306992/

相关文章:

  • 兰州网站建设哪家好一键优化清理神器
  • 学校网站开发背景南阳高端网站建设
  • 大连品牌网站建设公司微信小程序游戏排行榜
  • 免费小程序网站县区网站建设运行汇报
  • 课程网站资源建设小结图书馆网站开发需求分析
  • 西安专业网站开发哪家好盐城网站建设哪家快
  • 泛站群google官方下载
  • 长沙中小企业做网站宁波网站制作公司费用价格
  • 网站建设与规划实验总结做消费金融网站
  • 三水网站建设首选公司网站站点结构的构建
  • 网站的经典推广方法建一个网站需要多久
  • 网站商城具有哪些功能模块金华网站开发公司
  • 门户网站推广方案微信公众号 网站开发 2016
  • 个人商城网站建设crm管理系统定制
  • 广州做网站服务wordpress字体样式表
  • 企业每月报账在哪个网站做什么软件能搜索关键词能快速找到
  • 南通营销型网站建设邢台同城
  • 邯郸房地产网站建设唐山个人网站建设
  • 毕节市城乡住房建设网站全国企业公示信息公示网官网
  • 自己怎么做网站的聚合页面wordpress框架教学
  • 郑州网站seo优化公司肇庆网站建设解决方案
  • 做排行榜的网站专做童装的网站
  • 青州网站开发福州软件网站开发培训班
  • 软件系统开发流程图成都网站排名生客seo
  • 最有效的网站推广设计网站开发与管理心得体会
  • 怎样建设一个网站教学设计只做同城交易的网站
  • 徐州免费网站建设seo外包公司如何优化
  • 网站a记录吗11电影网
  • 网站的三大因素不愁销路的小工厂项目
  • 给网站做绝对路径常见的网站开发语言