我試圖修復我們豐富的GUI Web應用程序中長期存在的錯誤。它是一個不帶查詢字符串參數的地方執行的GET,由於缺少參數而在服務器上的業務層上導致未捕獲的異常,作爲錯誤頁面返回。Web調試:跟蹤GET源
環境:jQuery的(UI)+ DWR(允許Java和JS通過AJAX調用對方)+春/ Spring MVC的
瀏覽器:IE8,FF3.6,鉻6 @ WinXP的
我當前工具:Chrome檢查器,Firebug,HttpFox(FF嗅探器擴展,用於查明不良請求)
試圖縮短它,我無法找到哪一段代碼執行GET,可能是因爲它被註冊爲一個事件(如模糊,卸載等)或者是DWR的異步事件,也許。整個UI基於DWR(AJAX)調用構建,因此可能會有錯誤的調用。我嘗試搜索方法名稱,函數指針,在jQuery上註冊的事件,DWR接口調用,使用Firebug跟蹤JS堆棧...沒有好處。
我最後的努力是尋找一些工具,可以找到哪一段代碼執行POST/GETs或類似的東西......我一直在黑暗中拍攝,因爲我用完了想法。
所以,我想知道任何建議的工具或任何技術可以用來找到隱藏的GET。任何幫助表示讚賞。
謝謝!
請求中的其他細節如何?有沒有可以搜索的參數名稱?如果是我,我會拆開請求URL並在整個應用程序中搜索該字符串。最終,你會找到它。 – treeface 2010-10-22 22:06:08
(兩個)參數是識別我將在頁面中處理的數據集的參數。它們在任何地方都可以使用,但由於請求不會發送這些參數,所以我不認爲我會以這種方式找到不好的請求,因爲它不會使用它們。 – mdrg 2010-10-23 02:37:30