在确定各种错误修复的影响时,我经常发现自己试图找到通过代码库的所有路由,这些路由最终可能以我更改的代码的形式出现。这是一个单调乏味的手动过程,涉及到大量点击Eclipse中的方法名称,并在记事本中绘制调用的树形结构时搜索'References ...'。用于java执行路径分析的工具
这似乎它应该是可自动化的,但每当我搜索这样的工具,我找不到这样的事情。似乎有一些工具可以分析代码中的错误,比赛条件等(例如FindBugs,PMD,Checkstyle),但是没有什么能够简单地输出代码中的潜在路线。这很有可能我没有使用正确的搜索条件。
这样的工具对于Java是否存在,或者我忽略了这个不可能的关键原因?
注意*分析*通常意味着分析*运行*程序。你所要求的是静态分析的一个子集(即通过“查看它”而不是“运行它并查看会发生什么”来查找有关程序的内容)。这可能是你研究中没有找到“Call Hierarchy”这个短语的原因。 –
感谢Joachim。我有点知道这一点,但是我正在抓着最近的词汇,我可以找到。 –