函数查找工具 —— 使用介绍

        自 v1.5 版之后更名为“函数查找工具”,原名称为“栈分析工具” / “栈数据分析工具”

工具介绍

       根据gcc/mdk/iar/ccs等编译器产生的elf格式文件(linux、嵌入式等主要采用elf格式),计算出函数地址对应的函数(名)及相应的代码位置(文件及行号)。因此可以利用异常时的pc地址获取触发异常的函数(名),也可利用完整的栈数据回溯异常时的函数调用。

      支持32位/64位elf文件自适应解析、支持高dpi显示、支持窗口伸缩。

1. 查找函数名

 * 输入地址后,点击“计算”按钮,即可获取对应的名称。查找到的函数地址使用红色字体显示。

函数查找工具 —— 使用介绍_第1张图片

2. 显示行号

  * 选中“行号”(默认已选择),点击“计算”。函数名后显示  [源文件 : 行号]

函数查找工具 —— 使用介绍_第2张图片

3. 查找变量

  * 选中“数据”,点击“计算”。查找到的变量地址使用绿色字体显示。

函数查找工具 —— 使用介绍_第3张图片

4. 严格判断函数归属

—— (更改为)确保地址在该函数范围内(适用于C语言等高级语言编写的函数,不适用于汇编函数)


最新版下载地址:

函数查找工具v1.6(原名“栈分析工具”)


更新日志

v1.6 —— 2022.10

1. 优化提升处理效率。

2. 修改“严格”选项作用,由之前的“地址相等”改为“严格确保在该符号范围内”。

3. 优化重复地址的符号处理,按照内置策略优先查找“强”符号。

4. 优化操作体验:支持文件拖拽、支持高dpi自适应显示。

========= 特色功能 ========

5. 完善变量查找。

6. 新增“函数-行号”解析功能。

MD5: 63B4FAF7092A44722E5CCB45E04A716C
SHA1: F1F2F674E270AEF4A0388F64600DE0F6B641ECDA
CRC32: B43923D9

2023.7  重新更新

1. 解决部分情况下目录路径错误的问题。

MD5: 58F33E0229B2B6F3E2B1FF4E5C57142B
SHA1: 786F673CD11AB257F6CDCB1758B4120581527E3D
CRC32: E5FC535


v1.5 —— 2021.9

自适应解析32位、64位elf。

完善64位高地址解析及查找等。

内部优化


v1.4 —— 2021.1

支持64位elf解析

完善高亮彩色显示

内部优化


v1.3 —— 2018.12

根据DSP/CCS、ARM/MDK 编译的out/axf的elf格式文件,计算出函数地址对应的函数(名)。因此可利用DSP/ARM异常时的栈数据获取异常时函数记录,从而回溯异常时的函数调用。


v1.2 —— 2017.3

内部使用


v1.1 —— 2016.10

内部版本


v1.0 —— 2016.6

内部使用

你可能感兴趣的:(ELF文件构成,windows平台工具,linux,windows,linux)