1

我正在尝试修复我们丰富的 GUI Web 应用程序中长期存在的错误。它是一个 GET 在没有查询字符串参数的情况下执行不正确,由于缺少参数而导致服务器上的业务层出现未捕获的异常,作为错误页面返回。

环境:jQuery(UI)+DWR(允许Java和JS通过AJAX互相调用)+Spring/Spring MVC

浏览器:IE8、FF3.6、Chrome 6 @ WinXP

我目前的工具:Chrome 检查器、Firebug、HttpFox(FF 嗅探器扩展,对于查明错误请求很有用)

试图缩短它,我找不到执行 GET 的代码,可能是因为它被注册为事件(如模糊、卸载等)或者是 DWR 的异步事件,也许。整个 UI 是建立在 DWR (AJAX) 调用之上的,因此在某处可能存在错误调用。我尝试搜索方法名称、函数指针、在 jQuery 上注册的事件、DWR 接口调用、使用 Firebug 追溯 JS 堆栈……不好。

我最后的努力是寻找一些工具,它可以定位哪一段代码执行 POST/GET 或类似的东西......自从我没有想法以来,我一直在黑暗中拍摄。

所以,我想知道任何工具建议或任何可用于定位隐藏 GET 的技术。任何帮助表示赞赏。

谢谢!

4

1 回答 1

0

如果可用,请检查您的 Web 服务器日志。确定其中一个错误的 GET,并且该行还应包括引荐来源网址。

这至少应该告诉您哪些页面或哪些页面负责调用,希望可以缩小范围。

于 2010-10-22T22:04:52.517 回答