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

Procedure実行中の Java プロセスに接続する

  1. JVM ソフトウェアで libdbx_agent.so を認識できるように、libdbx_agent.soLD_LIBRARY_PATH に追加します。libdbx_agent.so は次のようにして追加します。

    • Solaris OS を実行しているシステムで 32 ビットの JVM ソフトウェアを使用している場合は、/installation_directory /libdbx_agent.soLD_LIBRARY_PATH に追加します。

    • Solaris OS を実行している SPARC システムで 64 ビットの JVM ソフトウェアを使用している場合は、/installation_directory /lib/v9/libdbx_agent.soLD_LIBRARY_PATH に追加します。

    • Solaris OS または Linux OS を実行している x 64 システムで 64 ビットの JVM ソフトウェアを使用している場合は、/installation_directory /lib/amd64/libdbx_agent.soLD_LIBRARY_PATH に追加します。

    installation_directory は Oracle Solaris Studio ソフトウェアがインストールされている場所です。

  2. 次のように入力して、Java アプリケーションを起動します。

    java -Djava.compiler=NONE -Xdebug -Xnoagent -Xrundbx_agent myclass.class

  3. その後、次のようにプロセス ID を指定して dbx を起動し、プロセスに dbx を接続します。

    dbx - process_id