java-all-call-graph icon indicating copy to clipboard operation
java-all-call-graph copied to clipboard

callee指定行号进行搜索时 ,提示搜索不到对应的方法,但实际的方法是在指定的行。

Open kingkong2019 opened this issue 2 years ago • 1 comments

2023-06-28 11:37:06.381 [main] WARN AbstractRunnerGenCallGraph.doFindCallerMethodByLineNumber(829) - 指定类的代码行号未查找到对应方法,请检查,可能因为以下原因

  1. 指定的类所在的jar包未在配置文件 config.properties 参数 call.graph.jar.list 中指定
  2. 指定的方法是接口中未实现的方法
  3. 指定的方法是抽象方法 sparksdk.support.kafka.ActualProducer 56

--设置为57反而能匹配到,是怎么回事呢?源码方法的声明确实是在56行。

kingkong2019 avatar Jun 28 '23 03:06 kingkong2019

源码里的方法起始行号和编译成class文件后的方法起始行号可能会差1个数字,要看一下字节码 在数据库method_line_number表有记录每个方法的起止行号

Adrninistrator avatar Jun 28 '23 03:06 Adrninistrator