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的背景信息。