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

如何用本地脚本替换特定javascript引用的内容进行调试?,javascript,browser,script-debugging,Javascript,Browser,Script Debugging,我需要调试页面加载的jasvascript。加载的页面不是本地放置的 加载的js已打包。我想用未打包的版本替换它 有什么诀窍或浏览器选项吗?是一个非常好的Firefox扩展,它允许您操作DOM,并且您可以在更改发生时看到更改。这将允许您在页面中插入标记 只需通过Firebug编辑html的片段,并在页面的某个地方插入。是一个非常好的Firefox扩展,它允许您操作DOM,并且您可以在更改发生时看到更改。这将允许您在页面中插入标记 只需通过Firebug编辑html的片段,并将插入页面中的某个位置

我需要调试页面加载的jasvascript。加载的页面不是本地放置的

加载的js已打包。我想用未打包的版本替换它

有什么诀窍或浏览器选项吗?

是一个非常好的Firefox扩展,它允许您操作DOM,并且您可以在更改发生时看到更改。这将允许您在页面中插入
标记

只需通过Firebug编辑html的
片段,并在页面的某个地方插入

是一个非常好的Firefox扩展,它允许您操作DOM,并且您可以在更改发生时看到更改。这将允许您在页面中插入
标记

只需通过Firebug编辑html的
片段,并将
插入页面中的某个位置。

看起来Fiddler's会帮您完成这项工作

你说你想用“解包”版本替换JS——如果你只是想插入换行符以便在调试器中单步执行,调试器有一个“漂亮的打印”按钮,它可以做到这一点。

看起来Fiddler会帮你做到这一点


你说你想用“解包”版本替换JS——如果你只是想插入换行符以便在调试器中单步执行,调试器有一个“漂亮的打印”按钮,它可以做到这一点。

这听起来像是在应用程序部署到某个地方之后要求的,所以这可能没有多大帮助

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

我知道jQuery使用了一个包来封装框架,但是还有其他工具只是缩小了代码。此外,当您已经将Javascript作为构建过程的一部分时,它还为您提供了在Javascript上运行任何类型的质量检查工具(例如)的机会


除此之外,上面提到的自动应答器想法听起来很有希望。

这听起来像是在应用程序已经部署到某个地方之后提出的要求,因此这可能没有多大帮助

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

我知道jQuery使用了一个包来封装框架,但是还有其他工具只是缩小了代码。此外,当您已经将Javascript作为构建过程的一部分时,它还为您提供了在Javascript上运行任何类型的质量检查工具(例如)的机会


除此之外,上面的自动应答器想法听起来很有希望。

您可以使用它将请求的JS文件映射到JS文件(或任何其他位置)。它需要花费金钱,但您可以在30分钟内使用试用版。

您可以使用它将请求的JS文件映射到JS文件(或任何其他位置)。它需要钱,但您可以使用试用期30分钟。

我可以插入脚本,但不能将一个脚本替换为另一个脚本。然后,您应该在本地保存HTML并更改
标记。)我不能,因为页面包含对同一域的ajax请求。因此,浏览器将不允许进行跨域请求。我们可以考虑替换为删除+插入。但是如何在执行脚本之前在页面加载期间删除某些脚本。我可以插入脚本,但不能将一个脚本替换为另一个脚本。那么,您应该在本地保存HTML并更改
标记。))我不能,因为页面包含对同一域的ajax请求。因此,浏览器将不允许进行跨域请求。我们可以考虑替换为删除+插入。但是如何在脚本执行之前在页面加载期间删除某些脚本..fiddler的强大功能。非常感谢。我要试试文克曼,它很有趣。小提琴手的伟大特征。非常感谢。我会试试Venkman,它很有趣。谢谢。我询问了已经部署的应用程序(甚至是第三方应用程序)+1对于质量检查工具,我不知道。谢谢。我询问了已经部署的应用程序(甚至是第三方应用程序)+1对于质量检查工具,我不知道。