0
点赞
收藏
分享

微信扫一扫

.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 1.1​​
  • ​​DWARF 2​​
  • ​​DWARF 3​​
  • ​​DWARF 4​​
  • ​​DWARF5​​
  • ​​CFI directives​​


举报

相关推荐

0 条评论