答案1
该进程可能已关闭,目前处于僵尸状态。这意味着它只是一个 shell,正在等待另一个进程释放某个共享对象(信号量等)。
构建 Visual Studio 项目时会自动生成该程序mspdbsrv.exe
。所有 Visual Studio 实例通常共享一个公共 pdb 服务器,该服务器将在空闲一段时间后自动关闭(标准为 10 分钟)。其目的是确保.pdb
当编译器的多个实例尝试访问同一
.pdb
文件时,在并行构建中正确序列化对文件的访问。
有时,由于它的幽灵仍在徘徊并占用资源,Visual Studio 编译可能会失败。在这种情况下,可以使用 Process Explorer 将其杀死。