有没有办法在调试时修改JavaScript代码? Visual Studio具有“编辑并继续”,类似的热交换代码可以用Java和其他语言完成。这可以用JavaScript完成,如果是这样,怎么做?
答案 0 :(得分:11)
Chrome,Safari和其他一些基于WebKit的浏览器在Web Inspector中包含一项称为“实时编辑”的功能。如果你进入Scripts面板并在断点处停止(或者即使没有在断点处停止 - 我也不确定),你可以双击一行并开始编辑该行。您所做的更改将对脚本生效。
答案 1 :(得分:9)
使用Chrome开发者工具,这非常简单。
只需弹出打开的检查器,单击scripts
选项卡,从下拉菜单中选择所需的那个,然后您就可以自由编辑脚本并添加断点。如果您刷新页面,您的断点将保留在那里。
如果你看保罗爱尔兰的这个演讲,他会展示你如何动态编辑剧本
http://paulirish.com/2011/a-re-introduction-to-the-chrome-developer-tools/
也很好:
答案 2 :(得分:2)
如果你在调试时谈论,那么修改运行代码非常容易。在调试控制台中,您可以输入Javascript表达式,它将在窗口的上下文中运行,该窗口包含代码的所有对象和函数,因此您可以通过重新定义它们来交换它们。
答案 3 :(得分:0)