C#开发奇技淫巧一:调试windows系统服务
2024-09-01 00:34:50
windows系统服务不能直接运行,只能在安装完服务之后启动、暂停、继续、停止服务,导致服务的调试不能使用一般的断点调试。
要调试系统服务,可以采用附加到进程的方式:在VS的工具栏中找到“调试”这个选项,然后选取“附加到进程”
然后选择相应的服务附加,再启动服务即可调试(前提是已经在服务的代码中打上了断点)
不过以上方法不能调试OnStart方法,即服务的启动并不能被调试到,这个时候,需要在OnStart方法中加上Debugger.Launch().这里有介绍:http://www.cnblogs.com/xzwplus/archive/2009/07/06/1129452.html
最新文章
- HTML5 Boilerplate - 让页面有个好的开始
- Python学习--05函数
- 点击其它地方DIV隐藏
- Swift基础语法(三)
- 【Discuz】云平台服务:出了点小错,由于站点ID/通信KEY等关键信息丢失导致Discuz!云平台服务出现异常
- java使用IO读写文件总结
- ubuntu samba服务器多用户配置【转】
- 1071: [SCOI2007]组队 - BZOJ
- int&; a = b 的思考
- “GDI+ 发生一般错误” 解决方法
- 基于Quqrtz.NET 做的任务调度管理工具
- 高可用开源方案 Keepalived VS Heartbeat对比
- CSS 水平垂直居中的几种实现方法
- [BTS] BizTalk EDI character set and separator settings
- 端午漫谈(附:Ubuntu18.04下轻量截图软件)
- 【必备】史上最全的浏览器 CSS &; JS Hack 手册
- kafka在zookeeper上的节点信息和查看方式
- Squid代理配置
- Signing Your Applications(Android签名相关)
- Python3基础 lambda 简单示例
热门文章
- [tmux] Automate your workflow using tmux scripts
- 【u019】排序(sort)
- 【codeforces 760C】Pavel and barbecue
- WPF实现射线效果动画
- SQL中where语句不能使用直接跟在select后列的别名
- BZOJ1010玩具装箱 - 斜率优化dp
- sparksql parquet 合并元数据
- 【Cocos2d-x Lua】数据库封装类型的操作
- 1 Quartz开始
- Codeforces #264 (Div. 2) D. Gargari and Permutations