【发布时间】:2015-03-04 14:34:47
【问题描述】:
我正在寻找一种方法来查看一个进程是否启动/触发其他进程。Google chrome 是我正在寻找的一个很好的例子:
Process p = new Process();
p.StartInfo.FileName = "chrome.exe";
p.Start();
当启动 chrome 时,它会有一个 PID,但它似乎这个进程只是触发了其他(后台)进程,然后立即结束(没有 PID 引用?)。
我可以假设任何具有 StartTime > p.StartTime 的“chrome”进程都可能是触发的一部分,但我认为这不是最好的方法。例如,该进程可以启动具有不同名称的其他进程。
有没有办法“跟踪”从第一个流程开始时触发的所有内容?
【问题讨论】:
-
可能你对这样的东西感兴趣:stackoverflow.com/questions/545449/process-tree
标签: c# process system.diagnostics