我需要调试页面加载的jasvascript。加载的页面不是本地放置的。
加载的js已打包。我想用未打包的版本来代替它。
有什么技巧或浏览器选项可以做到这一点吗?
发布于 2010-07-15 01:41:03
看起来Fiddler的AutoResponder tab会帮你做到这一点。
您说您想用“未打包”版本替换JS --如果您只想插入换行符,以便在调试器中单步执行,那么Venkman调试器有一个“漂亮打印”按钮可以做到这一点。
发布于 2010-07-15 14:14:37
这听起来像是在应用程序已经部署到某个地方之后才请求的,所以这可能没有什么帮助。
如果您的应用程序已经通过常规的构建脚本或过程进行调试或发布,那么您可以在那里进行。您可以将Javascript文件保留为未精简/优化的脚本,当为debug构建时,它只是复制它们,但对于发行版,它在复制它们之前首先通过您的minifier/优化器运行它们。
我知道jQuery使用Google Compiler来打包框架,但是还有其他工具可以简化代码。此外,当您已经将其作为构建过程的一部分时,它还为您提供了在Javascript上运行任何类型的质量检查工具(如JSLint)的机会。
除此之外,来自上面的AutoResponder想法听起来很有希望。
发布于 2010-07-15 14:29:42
您可以使用Charles Web Debugging Proxy将请求的JS文件映射到local unpacked JS文件(或任何其他位置)。它需要钱,但你可以使用30分钟的试用期。
https://stackoverflow.com/questions/3185085
复制