如何用本地脚本替换某些javascript引用的内容进行调试?

时间:2010-07-06 09:38:31

标签: javascript browser script-debugging

我需要调试页面加载的jasvascript。已加载的页面未在本地放置。

已加载js。我想用解压缩的版本替换它。

是否有任何技巧或浏览器选项?

4 个答案:

答案 0 :(得分:5)

看起来Fiddler的AutoResponder tab会为你做这件事。

你说你想用“unpacked”版本替换JS - 如果你只想插入换行符以便在调试器中单步执行,Venkman调试器有一个“漂亮打印”按钮这样做。

答案 1 :(得分:1)

在应用程序已经部署到某个地方之后听起来像是你要求的,所以这可能没那么有用。

如果您的应用程序已经通过常规构建脚本或进程进行调试,或者至少已经发布,那么您可以在那里进行。您可以将Javascript文件保留为未缩小/优化的脚本,在构建调试时,只需复制它们,但是对于发布,它会先通过minifier / optimizer运行它们,然后再复制它们。

我知道jQuery使用Google Compiler打包框架,但还有其他工具可以缩小代码。此外,它还为您提供了在Javascript上运行任何类型的质量检查工具(例如JSLint)的机会,当您已经将其作为构建过程的一部分时。{/ p>

除此之外,上面的AutoResponder想法听起来很有希望。

答案 2 :(得分:1)

您可以使用Charles Web Debugging Proxy将请求的JS文件映射到local unpacked JS文件(或任何其他位置)。这需要花钱,但你可以使用试用30分钟。

答案 3 :(得分:0)

Firebug是一个非常好的Firefox扩展,可以让你操作DOM,你可以看到发生的变化。这样您就可以在页面中插入<script>标记。

只需通过Firebug编辑<head> html片段,然后在页面中的某处插入<script src="http://site.com/unpacked.js"></script>