linux/unix 段错误捕获【续】
[root@redhat tcpBreak]# g++ -g test.cpp ./libtest.so
- signal[8] catched when running code at 8048ab3
- signal[8] catched when running code at 4001771b
- signal[8] catched when running code at 400176fd
- [root@redhat tcpBreak]# addr2line 8048ab3 4001771b 400176fd -s -C -f -e a.out
- main
- test.cpp:15
- ??
- ??:0
- ??
- ??:0
- [root@redhat tcpBreak]# addr2line 4001771b 400176fd -s -C -f -e libtest.so
- ??
- ??:0
- ??
- ??:0
- -------------------------- 进程挂掉时的MAPS文件 --------------------------
- 08048000-08049000 r-xp 00000000 00:09 17256 /mnt/hgfs/share/net/tcpBreak/a.out
- 08049000-0804a000 rw-p 00001000 00:09 17256 /mnt/hgfs/share/net/tcpBreak/a.out
- 0804a000-0804b000 rwxp 00000000 00:00 0
- 40000000-40015000 r-xp 00000000 08:02 271023 /lib/ld-2.3.2.so
- 40015000-40016000 rw-p 00014000 08:02 271023 /lib/ld-2.3.2.so
- 40016000-40017000 rw-p 00000000 00:00 0
- 40017000-40018000 r-xp 00000000 00:09 17255 /mnt/hgfs/share/net/tcpBreak/libtest.so
- 40018000-40019000 rw-p 00000000 00:09 17255 /mnt/hgfs/share/net/tcpBreak/libtest.so
- 40019000-4001b000 rw-p 00000000 00:00 0
- 40026000-400cf000 r-xp 00000000 08:02 350892 /usr/lib/libstdc++.so.5.0.3
- 400cf000-400d4000 rw-p 000a9000 08:02 350892 /usr/lib/libstdc++.so.5.0.3
- 400d4000-400d9000 rw-p 00000000 00:00 0
- 400d9000-400fa000 r-xp 00000000 08:02 286922 /lib/tls/libm-2.3.2.so
- 400fa000-400fb000 rw-p 00020000 08:02 286922 /lib/tls/libm-2.3.2.so
- 400fb000-40102000 r-xp 00000000 08:02 271272 /lib/libgcc_s-3.2.2-20030225.so.1
- 40102000-40103000 rw-p 00007000 08:02 271272 /lib/libgcc_s-3.2.2-20030225.so.1
- 40103000-40104000 rw-p 00000000 00:00 0
- 42000000-4212e000 r-xp 00000000 08:02 286920 /lib/tls/libc-2.3.2.so
- 4212e000-42131000 rw-p 0012e000 08:02 286920 /lib/tls/libc-2.3.2.so
- 42131000-42133000 rw-p 00000000 00:00 0
- bfffd000-c0000000 rwxp ffffe000 00:00 0
- -------------------------------------------------------------------------
- --------------------------- 进程挂掉时的栈帧 --------------------------
- signal[8] catched when running code at 8048ab3
- signal[8] catched when running code at 4001771b
- signal[8] catched when running code at 400176fd
- -------------------------------------------------------------------------
- [root@redhat tcpBreak]# addr2line 71b 6fd -s -C -f -e libtest.so
- a()
- lib.cpp:14
- b()
- lib.cpp:10
- [root@redhat tcpBreak]# addr2line 8048ab3 -s -C -f -e a.out
- main
- test.cpp:15
- [root@redhat tcpBreak]# addr2line 71b 6fd -s -C -f -e libtest.so
- a()
- lib.cpp:14
- b()
- lib.cpp:10
linux/unix 段错误捕获【续】相关推荐
- 宋宝华:让Linux的段错误(segmentation fault)不再是一个错误
今天周末,娃儿们配合不闹事,写一篇短小精悍的文章吧,反正文章长了大家也没时间看.今天文章的目标是,如何在进程访问空指针等情况下,产生段错误后,不再退出而是继续运行. 这件事情,对于熔断(meltdow ...
- linux java 段错误的是,Linux下的段错误产生的原因及调试方法 转
1楼 简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址. 一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个 ...
- linux c代码出现段错误,Linux下段错误(C语言)
问题描述:在Linux下编程有时会出现段错误的提醒,出现这种错误有可能是因为以下几种原因 1.数组越界:如果在初始化或者接收输入时内容超过了定义好的数组元素个数时会出现段错误,Linux的数组越界检查 ...
- linux fopen 段错误,fopen出现段错误,不解[已解决]
fopen出现段错误,不解[已解决] (2012-04-10 04:10:26) 标签: 杂谈 fopen出现段错误,不解[已解决]本来在Gentoo下编的一个C库,通过swig提供一个python接 ...
- Linux下段错误以及调试方法
1. 段错误是什么 一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址.访问了系统保护的内存地址.访问了只读的内存地址等等情况.这里贴一个对于" ...
- linux下段错误相关资料-备查
原文地址:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 向原作者致敬! 1. 段错误是什么 一句话来说,段错误 ...
- linux程序运行段错误,Linux下段错误调试技巧
更新于2019.04.17 我们写的程序, 尤其是C/C++程序有时候会段错误, 而且往往发生在部署环境而非调试环境, 对问题定位带来很大困难. 这时一般有两种方法来解决问题, 一种是生成core d ...
- linux c段错误,Linux C中段错误
1.什么是段错误? 所谓的段错误就是指访问的超出了系统所给这个程序的空间,通常这个值是由gdtr来保存的,他是一个48位的, 其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后 ...
- linux多进程 段错误,关于段错误
一个月的时间,就为了解决一个问题,段错误 运行环境:arm-linux 模块:XML,为多线程,多socket的网络通信协议程序 现象:XML在运行一段时间以后,出现段错误,运行的时间和出现问题的地方 ...
最新文章
- 临时目录 Path.GetTempFileName()
- TCL with SNPS - get_object_namesizeof_collectionstring
- 基础才是重中之重~.net中的显式事务与隐式事务
- 新的C库Bionic的介绍
- 画胖小人和瘦小人,建造者模式版本
- 2019年最新银行存款利息,有的银行最高给到5.45%
- linux-basic(9)文件与文件系统的压缩与打包
- json字符串导入oracle,如何在Oracle中将JSON字符串转换为JSON
- 学习vue.js的自我梳理笔记
- 大数据数据科学家常用面试题_进行数据科学工作面试
- mysql 5.7 ddl 原子_mysql 8 新特性二DDL操作的原子化
- 电影票房预测问题:如何使用Python生成词云
- Unity 连接MySql数据库
- ProcessBuilder 创建操作系统进程
- 修改hosts文件无效?附解决办法
- 绿盟科技 linux漏洞,apache漏洞修复(绿盟科技漏洞)
- 用户故事 | 验收标准
- LCD/OLED显示产品从新品导入量产的线体认证策划
- 处理eking.Devos勒索病毒防范解密恢复操作攻略
- Linux设置每分钟、每小时、每天、每周、每月、每年定时执行
热门文章
- java随机整数_java如何产生1-8的整数随机数?
- Java不是true值不变_Java语言中String a=a;String b=a; 为什么 a==b 值为 true?
- linux家庭云服务器,linux服务器云(linux家用云服务器)
- eclipse启动发生Failed to load JNI shared library
- 《团队激励与沟通》第 1 讲——激励理论 重点部分总结
- js实现图片加载特效(从左到右,百叶窗,从中间到两边)
- (十三)linux中断底半部分处理机制
- 计算机考研计划时间,2019计算机考研时间安排:复习时间规划
- php 前端模板 yii,php – Yii2高级模板:添加独立网页
- php的integer,PHP整型 integer