そもそもやりたかったのは、任意の例外が発生した瞬間にそれを検知してデバッグモードに入るような機能を作ること。そのためにはデバッガもどきを作る必要があって、Pure Javaで記述できるJDIを試していたら、なんだかよく分からないものが出来上がった。 JDITest.java import java.io.IOException; import java.util.Iterator; import java.util.List; import java.util.Map; import com.sun.jdi.*; import com.sun.jdi.connect.*; import com.sun.jdi.event.*; import com.sun.jdi.request.*; /* * How to compile: * * % javac -cp .:$JDK_HOME/lib