首页 > 编程语言 >.cfi_* 汇编指示符

.cfi_* 汇编指示符

时间:2022-11-20 23:39:36浏览次数:71  
标签:汇编 DWARF CFI cfi 指示 调试信息 函数


CFI 即 Call Frame Information,是 DWARF 2.0 定义的函数栈信息,DWARF 即 Debugging With Attributed Record Formats ,是一种调试信息格式。

在人家的汇编文件里头经常看到 ​​.cfi_​​​ 开头的汇编指示符,例如 ​​.cfi_startproc​​​ 、​​.cfi_undefined​​​ 、​​.cfi_endproc​​ 等,CFI 即 Call Frame Information,是 ​​DWARF 2.0​​ 定义的函数栈信息,DWARF 即 Debugging With Attributed Record Formats ,是一种调试信息格式。 ​​.cfi_​​​ 开头的汇编指示符用来告诉汇编器生成相应的 DWARF 调试信息,主要是和函数有关。​​.cfi_startproc​​​ 定义函数开始,​​.cfi_endproc​​​ 定义函数结束。更多的指示符参考 ​​as 使用手册 CFI directives​​ 。

参考资料:


标签:汇编,DWARF,CFI,cfi,指示,调试信息,函数
From: https://blog.51cto.com/zoomdy/5872153

相关文章

  • LyScript 获取上或下一条汇编指令
    LyScript插件默认并没有提供上一条与下一条汇编指令的获取功能,当然你可以使用LyScriptTools工具包直接调用内置命令得到,不过这种方式显然在效率上并不理想,我们需要在LyScri......
  • LyScript 插件实现自定义反汇编
    LyScript插件默认提供了一个get_disasm_code()方法可以直接获取到指定行数的反汇编代码,但如果需要自定义获取或者是需要自己封装一个反汇编方法,则你可以用如下两种方式来得......
  • 8086汇编 王爽版本 笔记集合
    8086汇编语言王爽版个人笔记这篇博客是个导航第一部分:绪论第二部分:访问寄存器和内存第三部分:汇编语言程序(书中4、5、6章)第四部分:内存寻址方式(书中7、8章)第五部分:......
  • Chapter3_体验一次手工汇编(连载中)
    热身问答什么是机器语言?由二进制数字组成的,CPU可以执行的语言,也叫做原生代码。原生代码:NativeCode通常把标识内存或I/O中存储单元的数字称做什么?标识内存或......
  • 【入门教程】常用汇编指令整理
    X86常用的汇编指令 一、寄存器在X86指令集中寄存器分为四类:通用寄存器、指令指针寄存器、段寄存器、标志寄存器。数据寄存器EAX(Accumulator) 累加EBX(Base) 基......
  • C语言实现反汇编【微机原理】
    C语言实现反汇编【微机原理】​​0.参考文章​​​​1.配置gcc(devc++中MinGW64)​​​​2.反汇编​​​​3.debug简单分析​​​​4.在c代码里内联汇编​​0.参考文章​​......
  • 学习x86汇编语言6 使用Bochs调试自己的引导程序
    参考:https://blog.csdn.net/xundh/article/details/108139462一、Bochs简介Bochs是一个x86的软件模拟器,用来模拟x86CPU、一些硬件和BIOS等,可以用来运行Windows、Linux......
  • 随机变量指示器的简单应用
    定义设有样本空间\(S\),定义其中一个事件\(A\)的随机变量指示器(indicatorrandomvariable)\(I\{A\}\)为\[I\{A\}:=\begin{cases}1&\text{ifAhappens,}\\0......
  • 10、 ARM 内联汇编学习笔记
    基本思想:随手记录一下ARM的内联汇编的基础语法,以便更深入的学习NCNN源码~​​ARMGCCInlineAssemblerCookbook​​ 参考官网(1)、基本的汇编语法结构为asmvolatile(co......
  • 安科瑞消防应急照明和疏散指示系统解决方案在民航机场的应用
    安科瑞陈盼1、概述  民航机场人员流动性强,密度大,消防比较复杂,一旦发生火灾,疏散指示系统非常重要。消防应急照明和指示系统可以和火灾报警系统联动,提供应急照明和疏散路径......