出発前-デッドロック-

自作のロック関係のクラスが原因でデッドロックが起きているとずっと思っていたが、別のところが原因だった。で、それをどうやって見つけたかと言うとEclipseの「モニター・スレッド」というやつのおかげである。これは、どのスレッドがロックを持ってるかとか、どこが競合しているかを表示してくれる。こんなのあるんだったらもっと早く気づけばよかったなぁ。
とにもかくにも、10分足らずで修正。デッドロックって怖いわぁ。
外にもdisassemblyビュー、memoryビュー、registerビューとやらを見つけたが使い方がわからん。だれか教えてください。