我需要知道特定程序读取的文件。 (此特定程序基于.net)。
是否有推荐好的个人资料?
答案 0 :(得分:3)
查看Process Monitor,它可以准确地告诉您任何Windows进程,读/写操作等何时以及何时打开和关闭文件。
答案 1 :(得分:0)
您可以在Visual Studio等IDE下运行程序吗?
您是否在询问该程序花费大部分时间阅读的文件名称是什么?
如果是这样,那么找出的最简单方法是,在程序运行时,按“暂停”按钮暂停它,然后检查程序正在做什么。
如果在I / O期间发生暂停,您将看到调用堆栈的一端为“main”,另一端为系统I / O例程。在两者之间,您将看到调用I / O的行。然后只需找到打开文件的行,您就可以看到文件名。
您可能需要多次执行此操作以确保在该I / O的过程中捕获该程序。