无法使用新的解决方案配置命中断点

Joh*_*ore 2 debugging visual-studio visual-studio-2015

在 Visual Studio 2015 中,我有两个解决方案配置“调试”和“服务”。我可以使用 Debug 设置调试和命中断点,但不能使用服务。

为了隔离这个问题,我试图让服务配置看起来和调试配置完全一样。它们都构建相同的项目,并且都设置为 Any CPU。在这一点上,我能看到两者之间的唯一区别是他们的名字。

当我可以使用调试而不是服务来执行断点时,哪些设置会导致断点不被命中?当我的意思是没有“命中”时,断点在作为服务运行时显示为禁用。

作为调试运行...

在此处输入图片说明

作为服务运行...

在此处输入图片说明

小智 6

这通常是由两个不同问题之一引起的。

首先,您不是为特定的构建配置创建 PDB。要修复,请仅为 PDB 或完整配置调试信息。

在此处输入图片说明

另一个可能的问题是当前项目未配置为针对当前构建配置进行构建。在解决方案的属性中,确保检查了当前配置。

在此处输入图片说明

如果这两个都不起作用,请关闭 VS,删除所有 bin 文件夹,然后重试。如果你仍然被卡住,那你就有真正的问题了。