Oracle Solaris Studio 12.2: dbx コマンドによるデバッグ

Java メソッドにブレークポイントを設定する

ネイティブアプリケーションとは異なり、Java アプリケーションには容易にアクセスできる名前のインデックスがありません。そのため、次のように簡単に入力することはできません。


(dbx) stop in myMethod

代わりに、メソッドへのフルパスを使用する必要があります。


(dbx) stop in com.any.library.MyClass.myMethod

例外は、MyClass の何らかのメソッドで停止した場合で、その場合は myMethod で十分です。

フルパスをメソッドに含めることを防ぐ 1 つの方法は、stop inmethod を使用することです。


(dbx) stop inmethod myMethod

しかしそうすると、複数メソッド名 myMethod で停止してしまう場合があります。