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

成都做网站设计哪家便宜整站优化包年

成都做网站设计哪家便宜,整站优化包年,行业应用网站建设成本,网站宣传推广的目的前言 在前面一篇文章 coredump 的生成和使用 中, 我们看到 "测试用例2 - 非法地址访问" 产生了一个 segment fault 我们这里 就来调试一下 这个 segment fault 是怎么回事 测试用例 #include "stdio.h"int main(int argc, char** argv) {int x 2; i…

前言

在前面一篇文章 coredump 的生成和使用 中, 我们看到 "测试用例2 - 非法地址访问"

产生了一个 segment fault 

我们这里 就来调试一下 这个 segment fault 是怎么回事 

 

 

测试用例

#include "stdio.h"int main(int argc, char** argv) {int x = 2;
int y = 3;
int z = x + y;char* p = (char*) z;
char pValue = *p;//char divZero = z / 0;//setenv("name", "jerry");
//char* envName = getenv("name");
//printf(" envName = %s, %s \n", envName, z);}

 

执行报错如下 

(initramfs) ./Test07CoreDump 
[  838.608478] Test07CoreDump[288]: segfault at 5 ip 0000000000400507 sp 00007fffab5dd360 error 4 in Test07CoreDump[400000+1000]
Segmentation fault

 

 

调试这个 segment fault

根据 address 查找最近的 vma, 根据 5 来找 

找到的事程序文件本身加载到内存中的一块 vma [0x400000 - 401000] 

但是显然 address 是不属于这块 vma 的, 这块 vma 也不允许向下扩张, 走的 bad_area 的处理

b2850966dcf1483e9768f88363b893a5.png

 

 

如果是用户 模式产生的 bad_area, 创建一个 SIGSEGV 信号量发送给目标进程 

我们这里断点的是 内核日志输出的地方 

709332bdb2e44a1ca959e52186dc8a53.png 

 

输出异常日志的地方 

6c772d4b530b44d485059b9ab66302ce.png

 

 

发送 SIGSEGV 信号的地方 

29c5e2f7f0444a1cb1e14df85436f9f6.png

 

 

 

 

 

http://www.bjxfkj.com.cn/article/102150.html

相关文章:

  • 模板网站也可以做优化游戏挂机赚钱一小时20
  • 网站建设需要哪些资料网络培训总结
  • 网站开发怎样今日新闻摘抄二十条
  • 一号网站建设百度一下你就知道下
  • 网站设计基本要素百度关键词流量查询
  • 做h5的网站的区别廊坊网站seo
  • 大学生网站建设报告网站关键词查询
  • 成都网站建设sntuu怎么搜索关键词
  • 网站建设首页模板购物网站制作
  • 网页游戏人生重开模拟器seo具体优化流程
  • 我的网站突然打不开了百度软件应用中心
  • 江苏省建设工程竣工验收网站最新战争新闻事件今天
  • 在哪个网站上做实验仪器比较好网站更新seo
  • 户外商品网站制作整合网络营销公司
  • 南京广告公司装修百度seo排名原理
  • 流量网站建设教程如何制作一个网页
  • 做网站必看的外国书籍数据分析师一般一个月多少钱
  • 微信网站建设模板百度引擎提交入口
  • 推荐个做兼职的网站前端seo主要优化哪些
  • 视频播放类网站建设费用网站大全
  • 短视频运营公司网站建设成品网站源码的优化技巧
  • 哪些网站是用java做的学网络运营在哪里学比较好
  • .net做网站开发吗关系营销案例
  • 手机如何制作ppt西安网站seo公司
  • dz做电影网站seo网站推广教程
  • 做网站开始要注意什么上海比较好的seo公司
  • 全国做网站最好的公司站长工具网站测速
  • 淄博汽车网站建设在线一键建站系统
  • 医药网站如何做网络推广sem和seo是什么
  • 怎么用hbuilder做网站今日国际重大新闻