與Java控制檯應用程序的工作,我可以這樣做:如何在Java WebStart(JNLP)應用程序中獲得多個hprof轉儲?
java -agentlib:hprof=heap=dump,format=b MyClass
然後我可以打CTRL- \(或在Windows上使用CTRL-Break)任何時候,我想借堆的快照後分析。
我想爲Java Web Start應用程序做同樣的事情,但我似乎無法得到它的工作。我可以通過JAVAWS_VM_ARGS環境變量傳遞agentlib參數,但在控制檯中輸入ctrl- \和ctrl-break似乎沒有任何作用。我得到的只是一個轉儲,當程序啓動時,這並不是很有趣,因爲那時我甚至還沒有登錄到我們的程序,並執行了我想分析的事務。
很酷......這包括在Java 1.6.0_7和更高版本...... – skiphoppy 2009-08-13 21:15:17
不幸的是,它似乎我們的Java Web當我嘗試使用VisualVM分析其內存時,啓動應用程序崩潰。 – skiphoppy 2009-08-14 18:01:00