2010-05-21 67 views

回答

3

看看Process Monitor,它可以确切地告诉你什么时候和任何Windows程序打开的文件和关闭,读/写操作等

+0

很好的工具。我还没有,因为也许有更多的工具。 – stacker 2010-05-21 05:36:57

0

您可以在IDE(如Visual Studio)下运行该程序吗?

你在问什么是程序花费大部分时间阅读的文件的名称?

如果是这样,那么找到最简单的方法是,在程序运行时,按下“暂停”按钮停止它,然后检查程序正在做什么。

如果在I/O期间发生暂停,您会看到调用堆栈的一端有“main”,另一端有系统I/O例程。在这之间,你会看到I/O被调用的那一行。然后找到文件打开的那一行,你就可以看到文件名。

您可能需要多次执行此操作,以确保您在该I/O过程中捕获该程序。