如何异步调试JavaScript? (许多脚本加载)
问题描述:
一般来说,我知道设置断点如何,检查变量,步入功能等等如何异步调试JavaScript? (许多脚本加载)
的Default.htm由数百个脚本和空占位符。
理想情况下,我想逐步进行。在这样的第一行设置断点不起作用:
当我踏上未来函数调用它早就没了(一切都已经加载)。
一般如何调试异步加载脚本? (时间线清楚地表明它们正在同时加载)
也许我应该使用HTTP代理,如Fiddler?我知道如何设置简单的断点(BPU),然后呢?
换句话说 - 哪种方法 - How can I debug my JavaScript code? - 是专为我的需要?
答
如果您使用Chrome浏览器开发工具:
- 让网站负载
- 在你的js的切入点,把一个破发点。 (如果你不知道它在哪里,但是在Sources选项卡下的每个文件的最外面的范围有一个断点
- F5(刷新网页)
- 第一个被击中的断点是你的条目点F11 - 步进入,F10 =跨过
希望这有助于
+0
做了这项工作?如果是,请接受答案。 – Stumpy7 2016-05-27 13:30:08
eventhough他们simultanously装,他们正在执行一前一后(在1线)最有可能,只需添加。一个断点到每一个的第一行,你可以从那里一步一步 – Gavriel 2012-04-16 10:15:51
实际上,即使你的方法应该工作恕我直言。试试看:当你停在你的第一行,在你的控制台输入一些变量。我很确定它仍然是未定义的,因为尽管网络层可能已经完成了下载,但javascript还没有被评估。当你一步一步走,你应该能够看到它逐行评估 – Gavriel 2012-04-16 11:00:49
使用IDE,如PHPStorm,Netbeans等......或在FireFox上使用Firebug,Chrome开发人员工具和一些Internet Explorer开发人员工具以及 – Joberror 2012-04-16 11:01:45