步骤速览延伸阅读
识别循环边阅读提示
使用笔记

易欧app新手教程|币圈平台app|列出函数签名|接口标识计算使用了错误函数集合|比对链上值

易欧app新手教程:递归或循环调用可能让静态图出现重复路径。

阅读提示
参考资料
访问说明
访问说明
操作参考
内容导航
访问说明
  1. 识别循环边
  2. 查看运行深度
  3. 分开描述可能性

逐项核对必要的信息

01

识别循环边

检查调用图中是否存在回到先前节点的边。

02

查看运行深度

从实际执行追踪统计本次调用次数和层级。

03

分开描述可能性

将潜在循环和实际执行次数分开,不把静态展开数量当交易成本。

分开描述可能性

  1. 识别循环边

    检查调用图中是否存在回到先前节点的边。

  2. 查看运行深度

    从实际执行追踪统计本次调用次数和层级。

  3. 分开描述可能性

    将潜在循环和实际执行次数分开,不把静态展开数量当交易成本。

你可能遇到的问题

图中重复节点代表执行了多次吗?

不一定,可能只是分析器展开循环。

相关参考说明

检查调用图中是否存在回到先前节点的边。

从实际执行追踪统计本次调用次数和层级。

将潜在循环和实际执行次数分开,不把静态展开数量当交易成本。

链上记录

Ethereum合约交易调用深度静态分析与运行时差异

识别循环边

检查调用图中是否存在回到先前节点的边。

查看运行深度

从实际执行追踪统计本次调用次数和层级。

分开描述可能性

将潜在循环和实际执行次数分开,不把静态展开数量当交易成本。

使用中的常见疑问

图中重复节点代表执行了多次吗?

不一定,可能只是分析器展开循环。

如何判断是否耗尽Gas?

查看实际执行追踪和回执状态。