Javaでデバッガがブレークポイントで止まらない
「Javaでデバッガがブレークポイントで止まらない」現象に僕の周りでハマってる人が割といました。まぁ、Eclipse以外でもそうだと思うのですが、とりあえずEclipse環境で。
で、twitterなどで教えてもらったのですが、
sun の jdk の 1.6.0_14 〜 15 で
デバッグの問題
Java ™ Virtual Machine Tool Interface (JVM TI) のブレークポイントは、並列スカベンジガベージコレクタ (-XX:+UseParallelGC) または並列圧縮ガベージコレクタ (-XX:+UseParallelOldGC) が使用されている場合のみ信頼できます。
というリリースノートが。
http://java.sun.com/javase/ja/6/webnotes/6u15.html
というわけで、デバッガ起動時にこのオプションを付けてあげればおkでした。
あるいは、1.6.0_16が出てるので、最新にすれにすれば大丈夫っぽい。
割とはまった人多いとおもうんだけど、あんまりblog記事みなかったなぁ。