【发布时间】:2015-10-23 18:53:18
【问题描述】:
我正在尝试使用 FiddlerCore dll 制作网络流量工具。我想通过 ProcessID 过滤我的结果,以便只记录来自所需浏览器实例的流量。
我使用 System.Diagnostics.Process 在 IE 中启动用户指定的网页。
Process IEProc = Process.Start("IExplore.exe", DesiredWebpage);
IEProcID = IEProc.Id;
当提琴手会话完成后,我检查提琴手 Session.LocalProcessID 是否与进程 ID 匹配
private void FiddlerCapture_AfterSessionComplete(Session sess)
{
if(sess.LocalProcessID == IEProcID)
{
//Add results to logfile
}
}
但是,进程 ID 永远不会匹配,所有 Fiddler 流量都会被忽略。
为什么 Process.Start 提供的 ID 与 Session.LocalProcessID 提供的 ID 不匹配?如何从每个来源获取正确的 ID?
【问题讨论】:
标签: c# pid fiddlercore