Coredump-N: func 1441 (discriminator 4);gdb是如何根据汇编地址找到行号的?

news/2024/11/28 9:50:48/

文章目录

  • 参考
  • 问题
  • 出现的原因在参考1
  • C代码反汇编所对应的行号
  • 实例

参考

  1. http://wiki.dwarfstd.org/index.php?title=Path_Discriminators
  2. https://sourceware.org/bugzilla/show_bug.cgi?id=17276
  3. https://gcc.gnu.org/wiki/Discriminator

问题

有时候在打印backtrace时,会遇到这个discriminator 4;这个是dwarf标准里定义的一个辨识器。如果是4,代表这一行代码还有别的信息在里面,就看gdb/gcc怎么使用解析这个辨识器。主要作用是为了方便优化器做分析使用。一般调试用不太着。
https://gcc.gnu.org/wiki/Discriminator
Discriminator is used to distinguish between different basic blocks that may be defined in a same line.

出现的原因在参考1

DW_LNE_set_discriminator
The DW_LNE_set_discriminator opcode takes a single parameter, an unsigned LEB128 integer. It sets the discriminator re


http://www.ppmy.cn/news/181394.html

相关文章

NIO vs BIO模型解读

目录 stream vs channel IO模型 零拷贝 传统IO NIO优化 stream vs channel stream 不会自动缓冲数据,channel 会利用系统提供的发送缓冲区、接收缓冲区(更为底层)stream 仅支持阻塞 API,channel 同时支持阻塞、非阻塞 API&a…

Python jieba库

前言 Jieba库是优秀的中文分词第三方库,中文文本需要通过分词获得单个的词语。 Jieba库的分词原理:利用一个中文词库,确定汉字之间的关联概率,汉字间概率大的组成词组,形成分词结果。除了分词,用户还可以…

Jenkins概念及安装配置教程(三)

如何配置Jenkins? Jenkins 中的用户管理 要在 Jenkins 中管理用户,您应该导航到管理 Jenkins 🡪 配置全局安全。理想的选择是让 Jenkins 拥有自己的用户数据库。您可以创建一个只有读取权限的匿名用户。为您打算在下一步中添加的用户创建条…

富士通Fujitsu DPK2181H Pro 打印机驱动

富士通Fujitsu DPK2181H Pro 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操…

富士通南大

2020.03.11 最开始投的一家小公司,做的对日外包 面完vivo半个小时左右面了富士通南大,在此感叹视频面试的便利 经过vivo面试官大佬的一番洗礼,再面富士通的时候感觉太温和了,简单问了些项目的问题 final关键字的作用 怎样保证…

富士通服务器irmc账号密码,PRIMERGY TX1330 M2 E3-1200 V5单路 Fujitsu富士通立式服务器...

存储驱动器类型 HDD SATA,6 Gb/s,2 TB,7,200 rpm,512n,热插拔,3.5英寸,关键业务级 HDD SATA,6 Gb/s,4 TB,7,200 rpm,512n,热插拔&…

富士通铁电FRAM 4M Bit MB85R4002A

富士通FRAM是一种融合了在断电的情况下也能保留数据的非易失性、随机存取两个特长的铁电随机存储器(内存)。FRAM的数据保持,不仅不需要备用电池,而且与EEPROM、FLASH等传统的非易失性存储器相比,具有优越的高速写入、高…

富士通个人电脑推出首台MeeGo™笔记本电脑

富士通个人电脑推出首台基于英特尔Atom™处理器的MeeGo™ 笔记本电脑——LIFEBOOK MH330,为笔记本电脑非凡的个性化体验开启了无限社交功能。作为富士通最受瞩目的纤巧Mini-Notebook,搭载MeeGo系统的LIFEBOOK MH330让工作、视频会议及个人娱乐整合为一&a…