有没有办法在调试时修改 JavaScript 代码?Visual Studio 有“编辑并继续”,类似的代码热交换可以用 Java 和其他语言完成。这可以用 JavaScript 完成吗?如果可以,怎么做?
问问题
58507 次
4 回答
13
Chrome、Safari 和其他一些基于 WebKit 的浏览器在 Web Inspector 中包含一项称为 Live Edit 的功能。如果您转到“脚本”面板并在断点处停止(或者即使没有在断点处停止 - 我不确定),您可以双击一行并开始编辑该行。您所做的更改将在脚本上生效。
于 2011-09-08T05:06:19.367 回答
12
使用 Chrome 开发者工具,这非常简单。
只需弹出打开检查器,单击scripts
选项卡,从下拉菜单中选择您想要的,然后您就可以自由编辑脚本并添加断点。如果您刷新页面,您的断点将保留在那里。
如果您观看此演讲,但 Paul Irish,他将展示您如何即时编辑脚本
http://paulirish.com/2011/a-re-introduction-to-the-chrome-developer-tools/
也很好:
于 2011-09-08T05:06:02.743 回答
4
如果您是在调试时谈论,那么修改正在运行的代码非常容易。在您的调试控制台中,您可以输入 Javascript 表达式,它将在窗口的上下文中运行,其中包含代码的所有对象和函数,因此您可以通过重新定义它们来交换它们。
于 2011-09-08T05:00:54.197 回答