原文:C#开发奇技淫巧一:调试windows系统服务

windows系统服务不能直接运行,只能在安装完服务之后启动、暂停、继续、停止服务,导致服务的调试不能使用一般的断点调试。

要调试系统服务,可以采用附加到进程的方式:在VS的工具栏中找到“调试”这个选项,然后选取“附加到进程”

然后选择相应的服务附加,再启动服务即可调试(前提是已经在服务的代码中打上了断点)

不过以上方法不能调试OnStart方法,即服务的启动并不能被调试到,这个时候,需要在OnStart方法中加上Debugger.Launch().这里有介绍:http://www.cnblogs.com/xzwplus/archive/2009/07/06/1129452.html

最新文章

  1. HTML5 Boilerplate - 让页面有个好的开始
  2. Python学习--05函数
  3. 点击其它地方DIV隐藏
  4. Swift基础语法(三)
  5. 【Discuz】云平台服务:出了点小错,由于站点ID/通信KEY等关键信息丢失导致Discuz!云平台服务出现异常
  6. java使用IO读写文件总结
  7. ubuntu samba服务器多用户配置【转】
  8. 1071: [SCOI2007]组队 - BZOJ
  9. int& a = b 的思考
  10. “GDI+ 发生一般错误” 解决方法
  11. 基于Quqrtz.NET 做的任务调度管理工具
  12. 高可用开源方案 Keepalived VS Heartbeat对比
  13. CSS 水平垂直居中的几种实现方法
  14. [BTS] BizTalk EDI character set and separator settings
  15. 端午漫谈(附:Ubuntu18.04下轻量截图软件)
  16. 【必备】史上最全的浏览器 CSS & JS Hack 手册
  17. kafka在zookeeper上的节点信息和查看方式
  18. Squid代理配置
  19. Signing Your Applications(Android签名相关)
  20. Python3基础 lambda 简单示例

热门文章

  1. [tmux] Automate your workflow using tmux scripts
  2. 【u019】排序(sort)
  3. 【codeforces 760C】Pavel and barbecue
  4. WPF实现射线效果动画
  5. SQL中where语句不能使用直接跟在select后列的别名
  6. BZOJ1010玩具装箱 - 斜率优化dp
  7. sparksql parquet 合并元数据
  8. 【Cocos2d-x Lua】数据库封装类型的操作
  9. 1 Quartz开始
  10. Codeforces #264 (Div. 2) D. Gargari and Permutations