如何异步调试JavaScript?(许多脚本正在加载)

Mar*_*son 5 javascript debugging ajax fiddler google-chrome-devtools

一般我知道如何设置断点,检查变量,步入函数等...

Default.htm由数百个脚本组成,为空 占位符.

理想情况下,我想一步一步地进行.在第一行中设置断点不起作用:

示例断点

当我跳过下一个函数调用时,它已经很久了(一切都已加载).

Chrome开发者工具

一般如何调试异步加载脚本?(时间线清楚地表明它们同时加载)

也许我应该使用像Fiddler这样的HTTP代理?我知道如何设置简单断点(BPU)然后呢? 提琴手断点

换句话说 - 哪种方法 - 如何调试我的JavaScript代码? - 根据我的需求量身定制?

小智 2

如果您使用的是 Chrome 开发工具:

  1. 让网站加载
  2. 在 js 的入口点放置一个断点。(如果您不知道这是在哪里,那么可以在“源”选项卡下每个文件的最外层范围内设置一个断点。
  3. F5(刷新网页)
  4. 第一个被击中的断点是你的入口点。F11 - 步入,F10 = 跨过。

希望这可以帮助。