在调试 JavaScript 代码时,是否有修改代码的方法?Visual Studio 有“编辑和继续”功能,在 Java 和其他语言中也可以进行类似代码热交换的操作。JavaScript 是否也能实现这种操作,如果可以,该如何实现呢?
在调试 JavaScript 代码时,是否有修改代码的方法?Visual Studio 有“编辑和继续”功能,在 Java 和其他语言中也可以进行类似代码热交换的操作。JavaScript 是否也能实现这种操作,如果可以,该如何实现呢?
Chrome, Safari和一些使用WebKit引擎的浏览器都包含Web Inspector中的一个功能,名为Live Edit。如果您进入Scripts面板并停在断点上(可能即使没有停在断点上 - 我不确定),您可以双击一行并开始编辑该行。您所做的更改将会在脚本上生效。
通过Chrome开发者工具,这很容易。
只需打开检查器,点击“脚本”选项卡,从下拉菜单中选择要编辑的脚本,然后您就可以编辑脚本并添加断点。如果您刷新页面,您的断点将保留在那里。
如果你看这个讲话但保罗·爱尔兰人,他展示了如何即时编辑脚本
http://paulirish.com/2011/a-re-introduction-to-the-chrome-developer-tools/
也不错:
如果您在进行调试时,非常容易修改正在运行的代码。在调试控制台中,您可以输入Javascript表达式,并在窗口的上下文中运行,该窗口包含您的所有代码对象和函数,因此您可以通过重新定义它们来交换它们。