为什么Visual Studio会不断尝试创建“虚拟/空”文件?

时间:2009-08-18 02:39:09

标签: visual-studio process-monitor

我刚刚在这台Win7 RTM机器上运行了Process Monitor (by Sys Internals),以找出VS2008在编译时使用的路径(所以我可以将它们从我的AV中排除)。

检查出来......

alt text http://img194.imageshack.us/img194/517/wtfdevenv.png

WTF?每隔6秒(左右),它就会尝试在某个无效路径上创建CreateFile。 如果您注意到(在图片中)我已经关闭了除文件系统活动之外的所有细节。

任何人都知道发生了什么事?

编辑:带着更清晰信息的另一个屏幕 编辑2:其他人可以复制这个吗?如果是这样,请尽可能添加评论。 编辑3:可能是因为我有一个插件?例如。 ReSharper的?

2 个答案:

答案 0 :(得分:2)

如果您查看正在执行“读取数据/列表目录”的详细信息列,则不会尝试创建文件。可能是它正在进行某种FindFirstFileFindNextFile循环,以便解析头文件包含。

答案 1 :(得分:1)

CreateFile功能不仅用于创建文件,还用于打开现有文件和目录以供阅读。