mspdbsrv.exe永生?

时间:2020-03-05 18:57:54  来源:igfitidea点击:

有没有办法防止mspdbsrv.exe继续运行
完成编译后?甚至终止Visual Studio之后?还是什至阻止它首先产生?

这家伙到底有什么好处?

使用vs2005

解决方案

回答

mspdbsrv.exe是Visual Studio在编译时用于创建.pdb文件的过程。这些是使我们可以调试应用程序的符号文件。有时,当我们退出Visual Studio时,它会发疯,无法正确关闭。即使退出并重新启动Visual Studio,我也有导致不正确的编译的原因。如果mspdbsrv.exe对我们造成了损坏,请使用Process Explorer或者任务列表(在Windows中为Ctrl + Alt + Delete)手动杀死mspdbsrv.exe。

就其价值而言,到目前为止,我还没有看到此问题在Visual Studio 2008中发生,但是我只使用了几天。

回答

稍作谷歌搜索似乎表明mspdbsrv.exe僵尸是VS2005中的已知问题。我们遇到过类似的(间歇性)问题,但是似乎没有解决方案。

是的,很烂。

回答

MS建议在此处将后构建事件添加到"项目"选项中。

[...]Sometimes it is possible that
  mspdbsrv.exe stays alive even after
  the build is over. In such scenarios,
  it is safe to add a post build event
  to kill the mspdbsrv.exe.

可以在链接的页面上找到有关postbuild-Events的背景信息。