Oracle® Developer Studio 12.5:性能分析器

退出打印视图

更新时间: 2016 年 6 月
 
 

从不受 dbx 控制的正在运行的进程中收集数据

  1. 确定程序的进程 ID (process ID, PID)。

    如果从命令行启动了程序并将其置于后台,shell 将在标准输出中输出其 PID。否则,可以通过键入以下内容来确定程序的 PID:

    % ps -ef | grep program-name
  2. 使用 –P PID 调用 collect 命令以收集数据。
    • 此外,您也可以采用以下步骤,手动执行该操作:
      1. 附加到该进程。

        dbx 中,键入以下命令:

        (dbx) attach program-name pid

        如果 dbx 尚未运行,请键入以下命令:

        % dbx program-name pid

        附加到正在运行的进程会使该进程暂停。

        有关附加到进程的更多信息,请参见手册Oracle Developer Studio 12.5:使用 dbx 调试程序

      2. 启动数据收集功能。

        dbx 中,使用 collector 命令来设置数据收集参数,使用 cont 命令来恢复执行进程。

      3. 从进程中分离。

        在完成对数据的收集之后,暂停该程序并从 dbx 中分离该进程。

        dbx 中,键入以下命令:

        (dbx) detach