javascript - 找出哪些 Javascript 方法从未被调用

标签 javascript visual-studio-2012 performance-testing

我有一大堆代码,我认为很多代码都被弃用了,有很多方法从未被调用过。我想知道此代码中的哪些方法将永远不会被调用,无论是由于单击按钮还是通过其他方法。我可以逐一检查并注释掉可疑的方法并测试代码,但是有没有更好的方法?

我使用的是 Visual Studio 2012,我尝试过使用 JS Lint,但这似乎并没有告诉我我想知道的内容。我真的很喜欢 VS2012 所做的 C# 和 SQL 代码分析,但它不会为 Javascript 执行此操作。我应该使用什么?

最佳答案

在 Chrome 的网页中将您的 JS 文件作为脚本打开。只需用 html 和脚本标记包围您的 JS:

<html><script>
var mycode = goeshere();
</script></html>

在 chrome 中打开它后,右键单击页面上的任意位置,然后单击“检查元素”。 或者,您只需按 CTRL+SHIFT+J 即可调出控制台。

Pane 打开后,单击“配置文件”选项卡。

选择“收集 JavaScript CPU 配置文件”,然后按照步骤运行它。

这将为您提供每次函数调用的计时计数。尝试尽可能多地完成功能,然后在完成后查看功能时序计数。任何时间为 0 的调用都可能未被调用。这至少应该给你一个起点。

关于javascript - 找出哪些 Javascript 方法从未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22662695/

相关文章:

python - Funkload 负载测试实现

javascript - 比较 2 个变量(每个变量有 4 个值)的最佳方法

javascript - 达到10行后如何触发DataTables中的下一个按钮

c# - 使用 Ajax 更新代码隐藏中运行的进程的进度

.net - 如何解决 Azure Web 部署上的 System.Web.Helpers 不匹配问题?

Java 性能测试

javascript - 取决于 Chrome 版本的 mutation Observer 错误

visual-c++ - Visual Studio 2012 上的 FlyCapture SDK 问题

xml - 关于 VB NET 中 XML 摘要注释的问题

java - Jmeter - 无法每秒运行 1000 个并发用户