我们正在将 Visual Studio 2010 解决方案迁移到 Visual Studio 2012。像往常一样,墨菲定律正在抬头。
我想做的事情相对简单,过去我已经做过很多次了——我只想附加到一个正在运行的 Windows 服务进程并进入它的代码。
FWIW 与该解决方案的其他项目,我能够按预期进入并调试代码 - 只是这个 Windows 服务给我们带来了问题。
我们已经验证了可能导致失败的明显事情......
1:我们已经确保 .pdb 调试符号与服务可执行文件和 DLL 一起包含
2:我们正在运行服务的调试版本。
我假设这只是 Visual Studio 2012 某个地方的一个愚蠢设置,它导致了这个......要么是那个,要么我错过了一些简单的东西,只需要第二双眼睛......