我有一個java的春天GWT web應用程序。我需要使用一個探查器來查看爲什麼某個函數的速度很慢(在服務器上)......經過一番搜索之後,似乎洞察力是一個好方法......嘗試了它,它起作用了......我所做的是創建一個具有洞察力的tc服務器實例(開發人員版)並將其添加到項目中。有用。春季洞察與org.codehaus.paranamer
這裏的問題是,我使用maven插件「org.codehaus.paranamer」,這是一個插件,我用來獲取函數參數名稱...它工作後編譯,在類中添加一個特殊的專用字段包含參數名稱。
這是洞察力問題,因爲它似乎也修改了代碼,並且它在源代碼上工作,而不是在目標文件夾中編譯的版本。
我能做些什麼來完成這項工作?僅供參考,我需要的是配置文件中的應用..不一定與洞察力....
編輯:
我結束了使用的VisualVM它可與剖析在CPU級別的應用幫助和內存級別...這是我可以使用jerry所討論的通用遠程分析機制的方式。
我最初嘗試過TPTP,但它不能安裝在STS(springsource toolsuite)上...並且他們不贊成這個項目......不知道爲什麼。 – AhHatem 2012-01-14 11:39:54
@AhHatem,是的,在eclipse中安裝TPTP是我最後一次嘗試它的悲慘。你可以在這裏查看類似的問題,他們推薦Netbeans。 http://stackoverflow.com/questions/186615/how-to-set-up-eclipse-tptp – 2012-01-14 11:49:05
另外,對於分析tomcat實例,我認爲TPTP,Yourkit,Netbeans都使用相同的「遠程」分析機制,即,分析器將連接到由指示的JVM打開的套接字。所以我認爲你不需要額外的努力將你的項目導入Netbeans。 – 2012-01-14 11:52:33