javascript - 如何通过 C++/Javascript 项目跟踪函数和变量的使用

标签 javascript c++ trace

我希望绘制出 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/

相关文章:

javascript - 在数组中生成唯一的数字

c++ - 使用接口(interface)从 dll 中导出类

c++ - 有没有办法在不改变参数的情况下改变回调的范围?

javascript - __proto__ 已弃用。什么是快速和跨浏览器的替代方案?

javascript - 响应式 slider 未按预期工作

java - 如何将日志写入 btrace 中的文件?

c# - 关于C#中有效日志记录的问题

bash - 如何在执行时回显 shell 命令

javascript - 为 Google 的 Prettify 创建自己的规则的最先进方法是什么?

c++ - 如何一次打印带有空格的整个 wchar_t? (c++)