Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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 - Fatal编程技术网

Javascript控制台:检测函数调用的历史记录

Javascript控制台:检测函数调用的历史记录,javascript,Javascript,我正在编写一个我自己没有编写过的代码,我想知道是否有可能检测Javascript调用了哪些函数。有没有控制台能做到这一点 谢谢大家! 您可以使用Chrome开发者工具调试代码(F12) 在“源”面板中,您可以定义自己的断点(在代码或事件侦听器中)。然后您可以分析代码,并包括计数器等 您还可以看到任何函数的堆栈跟踪。无论您想在哪里看到堆栈跟踪,都可以执行以下操作: console.log(new Error().stack) 我认为您可以在控制台中了解有关调试的更多信息。某些浏览器中的错误会

我正在编写一个我自己没有编写过的代码,我想知道是否有可能检测Javascript调用了哪些函数。有没有控制台能做到这一点


谢谢大家!

您可以使用Chrome开发者工具调试代码(F12)

在“源”面板中,您可以定义自己的断点(在代码或事件侦听器中)。然后您可以分析代码,并包括计数器等


您还可以看到任何函数的堆栈跟踪。

无论您想在哪里看到堆栈跟踪,都可以执行以下操作:

 console.log(new Error().stack)


我认为您可以在控制台中了解有关调试的更多信息。某些浏览器中的错误会添加堆栈跟踪-这会有帮助吗?只需执行
console.trace()
对我来说似乎更简单…你说得对。我喜欢使用
error.stack
,因为
console.trace
,而不是返回字符串。例如,对于复制到剪贴板,您不能执行
copy(console.trace())
,或者使用
error().stack.match
在堆栈跟踪中搜索文本