我遇到了一个奇怪的问题,即我的 Visual Studio 2005 C++ 程序在新构建后第一次运行时崩溃。我在调试这个间歇性问题时遇到了困难,我怀疑它与我硬盘上某处正在更改的文件有关。如果我能找到这些文件,那可能会提供对这个问题的更多见解。是否有任何好的工具可以观察特定程序运行时正在创建/删除/修改哪些文件?
提前致谢!
我遇到了一个奇怪的问题,即我的 Visual Studio 2005 C++ 程序在新构建后第一次运行时崩溃。我在调试这个间歇性问题时遇到了困难,我怀疑它与我硬盘上某处正在更改的文件有关。如果我能找到这些文件,那可能会提供对这个问题的更多见解。是否有任何好的工具可以观察特定程序运行时正在创建/删除/修改哪些文件?
提前致谢!
您可以使用进程监视器工具。将“显示文件系统活动”设置为 ON,并在进程名称上设置过滤器以仅获取您需要的跟踪。
SysInternals(现为微软)FileMon
http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
使用查找。
touch ~/test-marker
# run your program
find <directory> -newer ~/test-marker