今では、開発の様々なシーンでオープンソースのライブラリを使うことが多くなってきています。 そんなライブラリを使用する際に、想定しない動きをしたり、うまく動かないんだけど、中で何が行われているかわかりにくいこと、ありますよね。 自分で作成したクラスやアプリならEclipseのデバッグ機能を使えば、変数に何が入っているかなどを逐次実行できますが、オープンソースのスタンド・アロンアプリやWebサーバ上のWebアプリだと、そうは行きません。 そんなときに役立つTipsをご紹介します。 Eclipseで実行できないなら、実行中のJVMにつないで覗いてみる その方法は、JVMに、リモートから接続してデバッグするというものです。 Javaのアプリやサーバはバーチャルマシン(JVM)上で実行されているというのはご存知ですよね。JVMにはもともと、デバッグ機能を外部に公開する仕様が備わっており、それを利用す