我正在尝试修复我们丰富的 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 的技术。任何帮助表示赞赏。
谢谢!