【问题标题】:Obtaining Process Details获取进程详细信息
【发布时间】:2013-01-27 09:07:59
【问题描述】:

一般来说,有什么方法可以获取进程的详细信息(我的程序在执行之前被操作系统翻译成的进程)。当我的程序作为进程执行时,是否可以输出数据结构(例如 PCB)的内容?

【问题讨论】:

  • 很高兴知道我们正在谈论的操作系统是什么......
  • 先生,我现在正在寻找 Windows。
  • 您可以将调试器附加到进程并使用调试器命令转储您想要的所有数据,并为您的 exe 私有符号文件。
  • 谢谢先生。但是我在哪里可以获得有关将调试器附加到进程的信息?您是指IDE中提供的那个(例如:Visual Studio,Eclipse)吗?

标签: process operating-system


【解决方案1】:

我建议在 linux 中运行该程序 .. 然后您可以使用 readlfobjdump 获取有关该进程的大量信息(例如它的地址空间、来自 glibc 的动态链接库 Ex:printf()、它的符号表等)... 你还可以在linux中看到cat /proc/process's pid文件夹,在那里你可以得到关于运行进程的各种信息。
当然,您可以使用调试器来获取进程执行时的状态

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-16
    • 1970-01-01
    • 2015-07-20
    • 2012-06-02
    • 2020-10-08
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多