用VS 2005 C# 想调试服务 可是将服务开启 并附加到进程后 设上断点 调试还是进不去各位帮帮
谢谢各位的回答想明确一下的是1.不是普通的调试是Windows的服务哦用C#做的2.我首次进行附加程式的时候断点是可以进去调试的后来就不行了...
谢谢 各位的 回答 想明确一下的是
1. 不是普通的调试 是 Windows的服务哦 用 C#做的
2. 我首次 进行附加程式的时候 断点是可以 进去调试的 后来就不行了 展开
1. 不是普通的调试 是 Windows的服务哦 用 C#做的
2. 我首次 进行附加程式的时候 断点是可以 进去调试的 后来就不行了 展开
5个回答
展开全部
这种情况可能有以下几种原因:
1、部署的服务的dll和exe必须是C#项目下debug目录的程序,就是说使用debug目录下的程序部署windows服务,这样才通过附加到进程的方式进行调试
2、设置的断点已经执行完成,你再设置断点也不会再执行了。可以windows服务启动位置加上Thread.Sleep(20000);
3、确认你的断点位置是否正确,是不是永远也不会执行到。
4、如果这些都不行,就将你的解决方案重新生成一次。如果原来可以调试,这样清理完后应该可以。
1、部署的服务的dll和exe必须是C#项目下debug目录的程序,就是说使用debug目录下的程序部署windows服务,这样才通过附加到进程的方式进行调试
2、设置的断点已经执行完成,你再设置断点也不会再执行了。可以windows服务启动位置加上Thread.Sleep(20000);
3、确认你的断点位置是否正确,是不是永远也不会执行到。
4、如果这些都不行,就将你的解决方案重新生成一次。如果原来可以调试,这样清理完后应该可以。
追问
试了一下 我重新删除 再重新生成 重新安装了一遍 不行 呵呵 谢谢
追答
对于windows服务最好的调试方式,不是部署后采用附加到进程的方式进行调试,而是使用winform的方式进行启动,再调试。
你可以试一下,我做windows服务项目时,都采用这个方式进行调试,非常方便。
展开全部
Windows服务调试,如果有修改Windows服务使用的任何类,需要让它在修改之后起作用是需要对该服务先卸载,然后再安装,在此之前需要先重新生成该Windows服务项目,确认没有报错,重新安装服务要是提示成功!如没有安装成功也是会影响到Windows服务是否可以正常运行。断点可以加在Windows服务的service1.cs的构造方法里面,也就是启动Windows程序的入口方法,这样能更好的监听到代码的运行过程。(如果在此断点前有错误,程序会被终止,从而导致无法进入调试代码)
建议直接按F5进行调试
建议直接按F5进行调试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先关闭.net自动生成的端口 然后右键项目 --》清理解决方案 --》 然后重新生成解决方案 再调试就会进了
追问
是调试的 是服务 重新生成了 还是不行哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确认程序可以执行到你设置的断点了吗?
追问
这个 呵呵 当然
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果还没解决 hi 我 在线
追问
你好 在么 我刚才 重新 卸载了服务 然後将安装文件 重新生成了一下并安装 可还是 进不去呢
追答
在的 加我qq吧 我的用户名 就是我qq 详解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询