【问题标题】:Difficulty using standard Firefox javascript debugger使用标准 Firefox javascript 调试器的困难
【发布时间】:2015-04-11 12:48:21
【问题描述】:
我无法为 HTML 文件中包含的内联 javascript 找到和设置断点。在 debugger->sources 下,它只列出了为调试而加载的所有外部 .js 文件。我在哪里可以找到 html 中的内联 javascript?下面你可以看到它只列出了加载的外部 js 文件的源。当我说内联时,我的意思是 <script type="text/javascript"></script> 标记之间包含的 javascript
注意:我知道我可以使用 Firebug,但这不是我正在寻找的解决方案。
【问题讨论】:
标签:
javascript
debugging
firefox-developer-edition
【解决方案1】:
假设内联脚本已解析并运行,它们将使用页面名称(例如,foo.html 或类似名称)显示在源列表中。如果您在那里看不到它们,请按 F5。如果您仍然不这样做,则可能是它们之前的错误阻止了它们被解析和运行。
例如,这里有 scratchpad.html 和 script.js、anotherscript.js 和一个内联块:
【解决方案2】:
- 选择
http://localhost:3000
- 找到您要调试的 sn-p。
- 单击要放置断点的行号。
很好。您只需在嵌入式 JS 中设置一个断点。
假设 http://localhost:3000 向您显示您加载的 html。如果没有,该列表中将有一些选项卡可以执行此操作。
【解决方案3】:
“源”窗格中有一个“美化源”选项,单击该选项,然后添加断点。