コマンド行からプログラムを起動していて、バックグラウンドで実行している場合は、シェルによってその PID が標準出力に出力されます。それ以外の場合は、次のコマンドを入力してプログラムの PID を判別できます。
% ps -ef | grep program-name
dbx から、次のコマンドを入力します。
(dbx) attach program-name pid
dbx がまだ実行されていない場合、次のコマンドを入力します。
% dbx program-name pid
実行中のプロセスに接続すると、そのプロセスが一時停止します。
プロセスへの接続についての詳細は、マニュアルOracle Solaris Studio 12.4: dbx コマンドによるデバッグ を参照してください。
dbx から、collector コマンドを使用してデータ収集パラメータを設定し、cont コマンドを使用してプロセスを再開します。
データの収集を完了したら、プログラムを一時停止し、dbx からプロセスを切り離します。
dbx から、次のコマンドを入力します。
(dbx) detach