在开发Windows services的时候,由于这类程序没有画面,所以调试起来不是很方便。

一般调试就是,在services启动后,通过attach进程的方式来调试,不过这样调试不到services启动过程中执行的代码。

还有就是,在services的启动方法中加上thread.sleep()方法,让其睡眠几秒,这样就有时间来通过attach进程方式,来调试services启动过程中执行的代码。

不过,值得高兴的是,最近在博客园看到一篇问题,里面提到了一种调试services的方法,非常简单易用,给我很大的帮助。在这,谢谢那位兄弟了。

调试方法:

在services的start()方法中,加入:System.Diagnostics.Debugger.Launch(); 这句代码。这样当services启动时,默认就会打开vs的调试窗口,进行 调试,

你只需要做的就是事先设置好断点,这是不是很方便啊?

转载于:https://www.cnblogs.com/courser/p/3247886.html

关于调试windows services的方法相关推荐

  1. 使用C#调试Windows服务模板项目

    目录 介绍 特征 准备此应用程序的步骤如下 1.创建Windows服务项目 2.将项目输出类型从Windows应用程序更改为控制台应用程序 3.安装log4net包 4.配置log4net 5.添加S ...

  2. 将Linux代码移植到Windows的简单方法

    将Linux代码移植到Windows的简单方法 一.前言 Linux拥有丰富各种源代码资源,但是大部分代码在Windows平台情况是无法正常编译的.Windows平台根本无法直接利用这些源代码资源.如 ...

  3. 用VS(c#)创建、调试windows service以及部署卸载

    同事问到windows service的东东,现在整理一下,用c#如何创建一个windows service,以及如何调试.部署.卸载. 一.创建windows service 1. 打开VS2008 ...

  4. Windows服务二:测试新建的服务、调试Windows服务

    一.测试Windows服务 为了使Windows服务程序能够正常运行,我们需要像创建一般应用程序那样为它创建一个程序的入口点.像其他应用程序一样,Windows服务也是在Program.cs的Main ...

  5. 调试windows服务

    调试服务 在调试配置中生成你的服务. 安装你的服务. 从 "服务控制管理器"."服务器资源管理器"或代码启动服务. 使用管理凭据启动 Visual Studio ...

  6. 大华视频服务器系统日志怎么看,日常工作中查看工控机Windows日志的方法

    原标题:日常工作中查看工控机Windows日志的方法 工控机Windows日志位于工控机管理的事件查看器中,主要是用于存储来自应用程序以及整个系统的文件.一般可以分为应用程序日志.安全日志.系统日志这 ...

  7. 在win7下删除Windows服务的方法

    win7 删除Windows服务的方法 点评:通过删除Windows服务删除隐藏在Vista系统服务中的病毒. 一.什么是Windows服务   Windows服务也称为Windows Service ...

  8. vscode怎么配置python运行环境f5_VSCode下配置python调试运行环境的方法_python

    这篇文章主要介绍了VSCode下配置python调试运行环境的方法,需要的朋友可以参考下 VSCode配置python调试环境 很久之前的一个东东,翻出来看看VSCode配置python调试环境 * ...

  9. 计算机最彻底的杀毒方法,手把手教你Win10创意者彻底关闭windows defender杀毒软件方法...

    虽然Windows10系统中自带了windows defender杀毒软件,但是不少用户对它的评价褒贬不一,令人讨厌的是有些文件,不经过任何提示就直接删除了.那么我们要如何关闭windows defe ...

最新文章

  1. git 克隆远端分支,关联到本地,修改代码并提交到远程分支
  2. 嵩天-Python语言程序设计程序题--第二周:基本图形绘制
  3. 信息收集——子域名收集
  4. synchronized(九)
  5. 【bzoj1222】[HNOI2001]产品加工 背包dp
  6. 如何解决常见的 Active Directory 复制错误
  7. c 调用matlab.m文件,ubuntu系统下C++调用matlab程序的方法详解
  8. 金属商务本-戴尔Vostro成就3450评测
  9. 根据前序、中序构建二叉树
  10. iamsese.cn -- 色色 -- 实例讲解 简易RBAC实现原理
  11. efm32芯片电压_Silicon Labs超低功耗32位 MCU EFM32HG系列成功应用在大华股份无线烟感...
  12. UEditor之实现配置简单的图片上传示例
  13. 网盘变成本地硬盘教程
  14. MH算法拟合标准柯西分布
  15. Android 后台开发
  16. Gateway服务网关使用教程
  17. python小波变换去噪
  18. 基于java的宠物狗销售网站系统
  19. 《Seafile-搭建文件云存储平台》
  20. 解决 需要的目标“out/target/product/generic/obj/lib/liblog.so”。 停止。

热门文章

  1. gsp计算机管理系的功能,药博士医药企业GSP管理系统功能介绍
  2. docker重启mysql数据丢失_mysql如何确保数据不丢失的?我们借鉴这种设计思想实现热点账户高并发
  3. Java Mybatis Xml写法 查询语句的动态设计总结
  4. 【读书笔记】练习的心态
  5. leetcode(3)---寻找最大字符串
  6. SpringBoot整合HBase将数据写入Docker中的HBase
  7. 函数在内存中的具体执行
  8. javaweb实现单点登录,防止重复登录,获取sessionid,对session及时销毁回收,只允许一个用户登录,结合struts2实现
  9. 我的第一个oracle触发器
  10. 两个字符串的删除操作