调试作为 Ajax 响应一部分的 javascript 代码

use*_*371 2 javascript asp.net debugging ajax firebug

所以在我的网站中,我使用jquery通过ajax来获取数据。作为 ajax 响应的一部分,一些 javascript 代码也会被执行。问题是如何在 firebug 或其他工具中调试此 javascript。这是我迄今为止的经验:

  • 放置调试器;不起作用
  • 对于某些 javascript,无法设置断点,因为该脚本尚未加载。
  • 即使这个新的 javascript 调用已经加载的其他函数(即我可以在 firebug 中看到它并设置断点),该函数上的断点仍然不会触发

然而,javascript 确实正常执行,甚至像 console.log 这样的东西也可以工作,但似乎无法调试它。

gmo*_*z22 5

如果您使用 Google Chrome,请查看此问题的答案: /sf/answers/765060131/

您需要在ajax加载的JS脚本中添加以下注释:

//@ sourceURL=dynamicScript.js
Run Code Online (Sandbox Code Playgroud)

其中,dynamicScript.js是将在控制台中出现的脚本的名称。

  • 这非常有效,这个答案应该被标记为正确答案!:) (2认同)