我希望绘制出 0 A.D. 项目中 Javascript 的用法,例如单击鼠标时的操作流程。我找到了定义部分过程的函数,但是调用函数的点在不同的文件中。我正在寻找一些程序来遍历所有文件,找到那些引用,并告诉我哪个文件调用什么并定义什么。它不能通过网络浏览器运行,因为这个 Javascript 不是设计用于网络浏览器,而是用于用 C++ 编写的游戏引擎......所以除非有办法在游戏引擎中实现跟踪,否则某种文件-最好是步行工具。我认为这称为静态跟踪?
排序我要找的东西:
funcA() - fileA.js
fileB.js - 第 144 行
fileC.js - 第 12 行
最佳答案
Eclipse IDE 可以为 C++(eclipse CDT 版本)执行此操作。
选择您的功能,然后在菜单栏中单击“导航”->“打开调用层次结构...”
然后您可以选择“调用者”或“被调用者”。
javascript 有一个eclipse 版本,也许它也可以。
关于javascript - 如何通过 C++/Javascript 项目跟踪函数和变量的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8584757/