"Перезагрузить файл?" ошибка в кодовых блоках - PullRequest
0 голосов
/ 25 мая 2009

Я использую кодовые блоки в качестве своей IDE для C ++ и каждые 10 минут или около того я получаю следующее сообщение об ошибке:

"Обновить файл? Файл c: ... node.cpp изменен вне IDE. Хотите перезагрузить Это? (Вы потеряете Энди несохраненную работу) "Да / Нет / Все / Отмена

Если я ошибочно нажимаю «да», иногда я теряю последние пару минут работы. Если я нажмите нет, тогда все останется в порядке.

Поэтому я скачал «Process Monitor», чтобы узнать, какая программа обращалась к моему файлу cpp и это говорит мне, что SVCHost может быть виновником.

Насколько я знаю, SVCHost отвечает за все виды вещей. Кто-нибудь знает, что я могу сделать, чтобы перестать получать это сообщение об ошибке?

N.B. Это сообщение об ошибке не появилось в течение первого месяца или около того, что я использовал кодовые блоки, но я понятия не имею, что я сделал, что могло вызвать проблему.

[Скриншот] [http://i44.tinypic.com/sgk3sx.jpg]

Ответы [ 2 ]

2 голосов
/ 07 ноября 2012

Я столкнулся с той же проблемой и решил ее, сняв галочку перед надписью «проверка на наличие внешних модифицированных файлов» в

Настройки -> Среда -> Общие настройки

0 голосов
/ 25 мая 2009

Вы правы в том, что svchost - это общее имя процесса, которое используется множеством различных служб. Я думаю, что причина состояла в том, чтобы предотвратить множество процессов для каждого крошечного маленького сервиса, который может захотеть что-то сделать - группа из них будет совместно использовать один svchost процесс.

Process Explorer из Sysinternals можно использовать, чтобы выяснить, какие услуги выполняются конкретным svchost процессом, найдя идентификатор процесса (1296 в вашем файле JPEG) и двойной щелчок на записи.

Затем в появившемся диалоговом окне свойств выберите вкладку «Службы», и она покажет вам конкретные службы, использующие этот процесс.

Если вы не хотите (или не можете) установить Process Explorer, вы можете использовать командную строку:

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

для получения списка всех служб в каждом процессе.

...