Potrzebne są narzędzia do profilowania, takie jak Java's hprof. To dobre wprowadzenie do profilowania. Chociaż nie jest potężny, to dobry początek. Istnieje wiele innych przydatnych narzędzi do profilowania. Po prostu google.
Dla hprof, trybów CPU Usage Sampling Profiles (CPU = próbek)
e.g. javac -J-agentlib:hprof=cpu=samples Hello.java
i CPU Usage Times profilu (cpu = times)
e.g. javac -J-agentlib:hprof=cpu=times Hello.java
brzmi jak czego potrzebuje. Mogą ci powiedzieć, co się nazywa i jak często. To, czego nie powiedzą, to stan zmiennych. To właśnie wykorzystuje debugowanie, biorąc pod uwagę, że logowanie nie jest opcją.
Czy wiesz, czy twój plik 'abc.JAR' używa' slf4j'? –
Nie, abc.jar nie używa/implementuje żadnej struktury rejestrowania. –
spróbuj uruchomić swój jar w wierszu poleceń. – VedX