可执行文件读取的文件中的地址

时间:2011-03-17 14:57:36

标签: windows winapi debugging

我确信这不是微不足道的,我可能会问一些荒谬的东西。如果是这样,请告诉我,我会完成。有没有办法调试Win32应用程序,以便我可以在某些操作期间看到可执行文件在给定时间内正在读取的文件中的哪些地址(我的意思是我自己点击按钮,但是从更极端版本过滤数据) ProcessExplorer查看它正在读取的文件的确切部分?)

1 个答案:

答案 0 :(得分:0)

如果我理解问题的正确性,您可以试试 Sysinternals Process Monitor

该程序显示实时文件系统,注册表和进程活动 - 您可以筛选特定的进程名称,PID,仅显示文件系统操作,访问的文件名等等。

它显示了每个访问过的文件,偏移量,长度,I / O标志等。

但请记住,大多数程序使用某种Cache(在处理之前在内存中读取/写入4KB / 16KB块或更多)。在这种情况下,您只能看到在给定时间访问文件的哪个部分,但是您没有看到程序何时处理数据。

编辑:不,我不认为你可以用procmon对它进行如此深入的锁定。