JavaScript逐行调试器

5

这可能听起来有些疯狂,但是否有一种调试器可以在执行的第一行自动中断?

例如:假设我打开了调试模式并单击一个按钮。现在,智能调试器应该会自动在 .click({}) 函数内部的第一行设置断点。

这样很容易看到起始点,并且很容易回溯。

肯定有类似的工具存在。

谢谢。


2
也可以看看这个:https://dev59.com/qGs05IYBdhLWcg3wR_23#7338319 - Ionuț G. Stan
3个回答

9
大多数浏览器调试器都允许您插入关键字。
debugger;

将以下代码插入到你的程序中,它将在执行过程中的该点引发一次中断:
``` 将以下代码插入到你的程序中,它将在执行过程中的该点引发一次中断: ```

2

使用CTRL+SHIFT+J打开Chrome浏览器的调试器;你可以在那里设置断点。我认为这个快捷键在Firefox浏览器中也适用。另外,新版本的IE也有JavaScript调试器(不记得快捷键是什么了)。

大多数浏览器中按F12可以打开调试器。Chrome、Safari和IE默认都有调试功能,而对于Firefox浏览器,则需要安装Firebug附加组件。


1
在IE 8和9中,您可以通过按F12或工具->开发人员工具访问开发人员工具。 JavaScript调试器很不错,允许设置断点。 - AlG
那么你如何逐行进行呢? - Si8

1

你也可以从Visual Studio进行调试,选择菜单中的调试 --> 附加到进程,然后选择Internet Explorer进程。但是你需要先在Internet Explorer中启用脚本调试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接