有什么好的工具/方法可以在程序运行后查找磁盘上的哪些文件已更改?
我遇到一个奇怪的问题,即我的 Visual Studio 2005 C++ 程序在新生成后第一次运行时崩溃。 我在调试这个间歇性问题时遇到了困难,我怀疑它与我的硬盘驱动器上某个正在更改的文件有关。 如果我能找到这些文件,可能会为这个问题提供更多的见解。 有没有什么好的工具可以观察特定程序运行时正在创建/删除/修改哪些文件?
提前致谢!
I'm experiencing a strange issue where my Visual Studio 2005 C++ program crashes the first time it runs after a new build. I'm having a difficult time debugging this intermittent issue and I suspect it's somehow related to a file somewhere on my hard drive that is being changed. If I can find the file(s), that might provide some more insight into this issue. Are there any good tools for observing which files are being created/deleted/modified when a specific program is run?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用进程监视器工具。 将“显示文件系统活动”设置为“开”,并在进程名称上设置过滤器以仅获取您需要的跟踪。
You can use Process Monitor tool. Set "Show File System Activity" to ON and set a filter on the process name to get only the traces you need.
SysInternals(现为 Microsoft)FileMon
http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
SysInternals (now Microsoft) FileMon
http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
使用查找。
Use find.