如何在HTML或PHP中调试/设置JavaScript的断点?

时间:2015-03-19 15:14:38

标签: javascript debugging joomla

对于独立的.js文件,我们可以在开发工具的“源”面板中轻松检查它并为它们设置断点。但我经常遇到HTML中脚本标签中的那些js片段,如何设置断点或调试它们?

此外,在Joomla中,一些js是用自定义HTML模块编写的,如果代码中有一些错误,与其他独立的js文件不同,chrome会出现可点击的错误行,在这种情况下chrome只会报告类似“index.php /:54”的内容,点击后,它不会带你到错误点,所谓的“行号”本身完全没有帮助。

因此,对于这两种情况,我该如何调试代码?而且,在第二种情况下,数字意味着什么呢?

2 个答案:

答案 0 :(得分:0)

现代浏览器还允许您在脚本中放置一行,包含:

debugger;

这有效地设置了一个断点,命中它会停止JS执行并启动开发人员控制台的调试工具。

当然,您不能在生产代码中使用它,但它是一个很好的开发工具。

编辑:第二个想法,我只是尝试在Chrome 41中的stackoverflow的html内联脚本中放置一个断点,它有效。你确定它不适合你吗?:)(也许你没有在源面板的正确来源下查看?)

答案 1 :(得分:0)

我希望它能帮到你..



<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>

<p>
Activate debugging in your browser (Chrome, IE, Firefox) with F12, and select "Console" in the debugger menu.
</p>

<script>
a = 5;
b = 6;
c = a + b;
console.log(c);
</script>

</body>
</html> 
&#13;
&#13;
&#13;