Mspdbsrv.exe живет вечно?

Есть ли способ предотвратить продолжение mspdbsrv.exe после окончания компиляции? или даже после окончания визуальной студии? или, возможно, даже предотвратить его даже от нереста в первую очередь?

Что это за парень в любом случае?

используя vs2005

Ответ 1

MS рекомендует добавлять postbuild-event к параметрам Project здесь.

[...] Иногда возможно, что mspdbsrv.exe остается в живых даже после сборка окончена. В таких сценариях, можно добавить событие post build чтобы убить mspdbsrv.exe.

Справочная информация о postbuild-Events можно найти на странице .

Ответ 2

mspdbsrv.exe - это процесс, который Visual Studio использует для создания файлов .pdb при компиляции; это файлы символов, которые позволяют отлаживать приложение. Иногда это происходит неистово и не срабатывает корректно при выходе из Visual Studio. У меня была эта причина плохой компиляции даже после выхода из нее и перезапуска Visual Studio. Используйте Process Explorer или список задач (Ctrl + Alt + Удалить в Windows), чтобы вручную убить mspdbsrv.exe, если он сломан на вас.

Для чего это стоит, я еще не видел, чтобы эта проблема возникала в Visual Studio 2008, но я использовал ее всего несколько дней.

Ответ 3

Похоже, что немного googling указывает, что зомби mspdbsrv.exe являются известной проблемой в VS2005. У нас были похожие (прерывистые) проблемы, но решение не было.

Да, это отстой.