在Visual Studio 2008中调试模式和附加到进程....

时间:2011-07-21 13:07:23

标签: visual-studio-2008 debugging

当我尝试将VS2008调试器附加到Windows服务时,我得到以下对话框。我用Google搜索并尝试了很多,但没有任何效果。 enter image description here

然后检查“项目构建配置”,将其设置为以下模式。我将其更改为调试然后尝试了,但是:(

enter image description here

2 个答案:

答案 0 :(得分:1)

看起来这个服务是在Release中构建的(即没有调试信息,但是针对性能进行了优化)而不是Debug,所以你去......不能将调试器附加到进程。

修改

另外,确保在项目的Debug配置中有Define DEBUG常量检查,并且在Advanced(C#环境下,Project Properties - Build Page底部有一个按钮)下你有Debug输出信息设置为“完整”。

答案 1 :(得分:0)

Visual Studio显示的消息有些不准确,因为切换到Debug构建配置只会解决默认项目设置的问题。

有人可以任意配置Debug配置,使其行为与Release配置相同,反之亦然。当然,不建议这样做。但由于某种原因,您碰巧有这样一个不可调试的Debug配置 - 另请参阅屏幕截图中未经检查的DEBUG常量。