无法通过新的解决方案配置达到断点

时间:2016-10-07 14:18:57

标签: visual-studio debugging visual-studio-2015

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

为了隔离这个问题,我试图使服务配置看起来与Debug配置完全一样。它们都构建相同的项目,并且都设置为任何CPU。在这一点上我能看到的唯一区别就是他们的名字。

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

作为调试运行...

enter image description here

作为服务运行......

enter image description here

1 个答案:

答案 0 :(得分:3)

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

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

enter image description here

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

enter image description here

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