Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取网页的JavaScript调用跟踪?_Javascript_Trace_Call - Fatal编程技术网

如何获取网页的JavaScript调用跟踪?

如何获取网页的JavaScript调用跟踪?,javascript,trace,call,Javascript,Trace,Call,有人能告诉我如何在不同的Java脚本之间获得调用跟踪吗 假设我有一个加载一些JavaScript文件的HTML页面,而这些文件又可能从服务器加载其他JavaScript文件。是否有一种方法可以跟踪从其他JavaScript页面加载的JavaScript页面 我使用了Google Chrome speed tracer extension,可以获取浏览器的事件跟踪,通常JavaScript评估事件都是注册的,但并非所有注册的事件都具有指定其他脚本触发评估的属性 我也使用了Firebug,但它似乎在

有人能告诉我如何在不同的Java脚本之间获得调用跟踪吗

假设我有一个加载一些JavaScript文件的HTML页面,而这些文件又可能从服务器加载其他JavaScript文件。是否有一种方法可以跟踪从其他JavaScript页面加载的JavaScript页面

我使用了Google Chrome speed tracer extension,可以获取浏览器的事件跟踪,通常JavaScript评估事件都是注册的,但并非所有注册的事件都具有指定其他脚本触发评估的属性

我也使用了Firebug,但它似乎在调试JavaScript时比我想要的更有用


假设一个HTML文件有一个标记
,在
a.js
中,它调用了
B.js
中定义的函数。在该函数中,调用了
C.js
中的另一个函数,因此将下载
C.js
(假设
C.js
尚未下载和加载)

我只是想知道,如果最初没有下载,是否有可能找到
A.js-->B.js-->C.js
的“调用跟踪”,以及
A.js
B.js
C.js
的“下载顺序”

是的,可以通过手动查看代码来研究这一点,但我试图了解一个相当大的网站的.js文件之间的关系,其中可能包含太多的JavaScript文件,无法手动处理


谢谢。我希望这可以澄清这个问题。

你所说的“加载其他javascript文件”是什么意思

加载JavaScript文件的标准方法是将
标记添加到HTML页面


了解正在加载哪些文件的最快方法是浏览代码并查找任何进行某种标记创建的操作。

使用动态跟踪:

1.functionLogger.addLoggingToNamespace(窗口);指

中的2.stacktrace.js

3.启用Chrome Logging(),并使用“CONSOLE(\d+)”筛选您获取的行日志文件

或者尝试diyism_trace_for_javascript.htm:


为什么您想知道“哪个js页面是从其他js页面加载的”(如果您是指.js文件)?听起来你好像有什么问题。您想知道某个脚本是否已经加载?您可以在dynatrace时间线中看到“javascript触发器”。右键单击时间线并选择选项。