0
私はメモリの問題を掘り下げようとしていますので、私のデータ構造のサイズを検査するのに、例えばjammを使用したいのですが、動作させるのに問題があります。私が追加私のbuild.sbtでPlay Framework 2.5.xでjavaagentを設定する
:
javaOptions += "-javaagent:jamm-0.3.1.jar"
packageOptions ++= Seq(Package.ManifestAttributes("Premain-Class" -> "org.github.jamm.MemoryMeter"),
Package.ManifestAttributes("Agent-Class" -> "org.github.jamm.MemoryMeter"))
libraryDependencies += "com.github.jbellis" % "jamm" % "0.3.1"
私はこれとsbt run -J-javaagent:jamm-0.3.1.jar
のような他の変種を試してみましたが、私は常に計測がJAMMに設定されていないという例外を取得:
java.lang.IllegalStateException: Instrumentation is not set; Jamm must be set as -javaagent
at org.github.jamm.MemoryMeter.measure(MemoryMeter.java:210)
...