为什么 visual studio 2017 坚持认为我在其他地方没有打开的文件在编辑器之外被修改了?
Why does visual studio 2017 insist that files I don't have opened elsewhere have been modified outside the editor?
我在工作中使用的是 Microsoft Visual Studio 2017 Pro,最近,在升级到 Windows 10 之后,我一直被看似 运行dom 的通知所困扰,告诉我我的源文件已在 visual studio 编辑器之外被修改。我没有在其他任何地方打开该文件,并且这些文件位于未共享的文件夹中。我确实打开了远程桌面,但将其关闭也没有立即解决问题。经过几个小时的编码,它不再给我这个警告,但我也不知道发生了什么。我 运行 Symantec 端点保护软件(防病毒软件)以确保它不是恶意软件,但全面扫描没有发现任何罪魁祸首。我不明白是什么导致了这个问题以及如何预防它。我想要一个完整的解决方案 - 确保文件不会在我明确知情和同意的情况下被修改,而不是简单地消除错误。如有任何帮助,我们将不胜感激!
获取 sysinternals 的副本。它有 procmon 和 filemon,它们可以监视与文件系统的交互,告诉你哪些进程写入、读取甚至枚举了文件。
这些工具对于调试复杂的文件交互也非常有用,因为它们会生成非常干净的日志。例如,我有一个反病毒软件重新打开我刚写的文件的问题,导致我的写关闭重新打开失败; procmon 帮我找出了罪魁祸首。
我在工作中使用的是 Microsoft Visual Studio 2017 Pro,最近,在升级到 Windows 10 之后,我一直被看似 运行dom 的通知所困扰,告诉我我的源文件已在 visual studio 编辑器之外被修改。我没有在其他任何地方打开该文件,并且这些文件位于未共享的文件夹中。我确实打开了远程桌面,但将其关闭也没有立即解决问题。经过几个小时的编码,它不再给我这个警告,但我也不知道发生了什么。我 运行 Symantec 端点保护软件(防病毒软件)以确保它不是恶意软件,但全面扫描没有发现任何罪魁祸首。我不明白是什么导致了这个问题以及如何预防它。我想要一个完整的解决方案 - 确保文件不会在我明确知情和同意的情况下被修改,而不是简单地消除错误。如有任何帮助,我们将不胜感激!
获取 sysinternals 的副本。它有 procmon 和 filemon,它们可以监视与文件系统的交互,告诉你哪些进程写入、读取甚至枚举了文件。
这些工具对于调试复杂的文件交互也非常有用,因为它们会生成非常干净的日志。例如,我有一个反病毒软件重新打开我刚写的文件的问题,导致我的写关闭重新打开失败; procmon 帮我找出了罪魁祸首。