如果从命令行启动了程序并将其置于后台,shell 将在标准输出中输出其 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