我在調試Java包,我需要搜索一些在cmd中吐出的調試語句,以找出代碼中程序卡在哪裏。您將使用什麼類型的搜索程序來搜索正在打印到大型Java軟件包的屏幕上的調試消息?我嘗試使用「文件中的一個詞或短語」進行普通的Windows搜索,但我認爲它不是在做它的工作。任何建議?Java調試 - 在jar中搜索包中的字符串
謝謝。
我在調試Java包,我需要搜索一些在cmd中吐出的調試語句,以找出代碼中程序卡在哪裏。您將使用什麼類型的搜索程序來搜索正在打印到大型Java軟件包的屏幕上的調試消息?我嘗試使用「文件中的一個詞或短語」進行普通的Windows搜索,但我認爲它不是在做它的工作。任何建議?Java調試 - 在jar中搜索包中的字符串
謝謝。
要搜索中的字符串JAR(並且包含有意義的上下文),您可以使用Java Decompiler中的搜索(找不到,僅適用於單個類)功能。其輸出的有用程度取決於JAR是否已通過混淆工具運行。
+1 - 很好的澄清和答案。 –
在Eclipse中,您可以搜索整個項目或包與Search -> File
,但你應該重新考慮你的調試技術,因爲還有比打印更好的方法來對CMD
您是試圖在JAR文件中搜索,還是您有權訪問源代碼?假設您正在查看源代碼,您是否使用IDE(例如Eclipse)? – jcwayne
試圖在Jar內搜索,但我沒有使用Eclipse。 –
你有權訪問源代碼以及jar嗎? –