0

我使用代码块作为我的 C++ IDE,每 10 分钟左右我收到以下错误消息:

“重新加载文件?文件 c:...node.cpp 在 IDE 外被修改。您要重新加载吗?(您将丢失未保存的工作)”是/否/全部/取消

如果我错误地单击“是”,有时我会失去最后几分钟的工作。如果我单击“否”,则一切正常。

所以我下载了“进程监视器”以找出正在访问我的 cpp 文件的程序,它告诉我 SVCHost 可能是罪魁祸首。

据我所知,SVCHost 负责各种事情。有谁知道我可以做些什么来停止接收此错误消息?

注意第一个月左右没有出现此错误消息,因此我使用了代码块,但我不知道我做了什么可能导致问题。

[截图][ http://i44.tinypic.com/sgk3sx.jpg]

4

2 回答 2

2

我遇到了同样的问题,我通过删除“检查外部修改文件”前面的勾号来解决它

设置 -> 环境 -> 常规设置

于 2012-11-07T06:00:46.070 回答
0

你是对的,这svchost是一个通用的进程名称,被许多不同的服务使用。我认为原因是为了防止每个可能想要做某事的微小服务的大量进程——其中一组将共享一个svchost进程。

SysinternalsProcess Explorersvchost可用于通过查找进程 ID(JPEG 文件中的 1296)并双击条目来确定特定进程正在执行哪些服务。

然后,在出现的属性对话框中,选择服务选项卡,它将显示使用该进程的特定服务。

如果您不想(或不能)安装 Process Explorer,可以使用命令行:

tasklist /svc /fi "imagename eg svchost.exe"

获取每个进程中所有服务的列表。

于 2009-05-25T14:10:34.310 回答