Windows 10 任务管理器未显示 mspdbsrv.exe 进程

Windows 10 任务管理器未显示 mspdbsrv.exe 进程

Windows 10 中的任务管理器似乎没有显示所有正在运行的进程。

例如,它从不显示来自 Visual Studio 的 mspdbsrv.exe。

这是错误还是功能?是否通过硬编码来隐藏此特定进程,或者是否存在可用于进程隐藏自身的 API(在我看来,这将是一个重大的安全问题)。

mspdbsrv.exe 在任务管理器中不可见

答案1

该进程可能已关闭,目前处于僵尸状态。这意味着它只是一个 shell,正在等待另一个进程释放某个共享对象(信号量等)。

构建 Visual Studio 项目时会自动生成该程序mspdbsrv.exe。所有 Visual Studio 实例通常共享一个公共 pdb 服务器,该服务器将在空闲一段时间后自动关闭(标准为 10 分钟)。其目的是确保.pdb当编译器的多个实例尝试访问同一 .pdb文件时,在并行构建中正确序列化对文件的访问。

有时,由于它的幽灵仍在徘徊并占用资源,Visual Studio 编译可能会失败。在这种情况下,可以使用 Process Explorer 将其杀死。

相关内容