`
wangyihust
  • 浏览: 437154 次
文章分类
社区版块
存档分类
最新评论

在VS2005中调试Windows Service

阅读更多

1. MSDN推荐的方法
1.1、调试windows服务的初始化、启动
  另写一个程序控制服务的初始化和启动

  注意:OnStart里写Log, OnStart里要在30秒返回. 不然启动就失败了! 所以OnStart里不要放太多代码! 可以用异步或线程. 
 

1.2、调试windows服务的其他方面
     1 ) 安装您的服务 : intallutils   xx.exe
     2) 可从“服务控制管理器”、“服务器资源管理器”或代码启动服务
     3) vs: 设置相关断点,启动调试,再在工具栏中选择 调试->附加到进程..., 选择您的服务, 确定。

2、trace方法
2.1、添加调试方法
private static void DebugRun(string[] args)
{
/*
初始化服务
OnStart();
Console.ReadLine();
OnStop();
*/
}

2.2、改写程序入口为如下:
public static void Main(string[] args)
 {
#if DEBUG
DebugRun(args);
#else
/*
初始化服务
*/
#endif
}

2.3、加入2种调试代码
EventLog.WriteEntry("...");
System.Diagnostics.Debug.WriteLine("...");


分享到:
评论

相关推荐

    C# VS 2010 创建、安装、调试 windows服务(windows service)

    在本文中,我们将深入探讨如何使用C#编程语言与Visual Studio 2010来创建、安装和调试Windows服务(Windows Service)。Windows服务是后台应用程序,它们在没有用户交互的情况下运行,通常用于执行周期性任务或者...

    VS本地调试Windows Service程序

    开发过程中遇到Windows Service程序,需本地调试是否正确,总结了一点小坑,留作己用

    VS2005远程调试wince设备详细说明文档

    在本文中,我们将深入探讨如何使用Visual Studio 2005 (VS2005)进行Windows CE (wince)设备的远程调试。这是一项关键技能,对于开发嵌入式系统和移动应用的IT专业人士来说至关重要。让我们逐一了解每个步骤和相关...

    VS2008 Windows service

    标题“VS2008 Windows service”涉及到的是在Visual Studio 2008(简称VS2008)环境中创建和管理Windows服务的应用程序开发。Windows服务是一种在后台运行的程序,它不依赖于用户界面,通常用于执行周期性任务或提供...

    C#开发wince程序中vs2005无法启动调试解决方案

    在C#开发Windows CE (WinCE)程序时,有时可能会遇到在Visual Studio 2005 (VS2005)中无法启动调试的问题。这个问题可能是由多种原因引起的,但通常可以通过以下步骤来解决: 1. **安装VS80sp1补丁**:确保你已经...

    一个WindowsService服务的编写实例

    在提供的压缩包文件"WindowsService1"中,可能包含了一个示例项目的源代码,展示了如何实现上述步骤。通过查看和学习这个项目,你可以更深入地理解Windows Service的创建过程,以及如何在实际应用中使用它们。记得在...

    WindowsService为宿主程序的WCF示例代码

    在.NET框架中,Windows Communication Foundation (WCF) 是一...在提供的示例代码中,`WcfServiceLibrary1`包含了WCF服务的实现,而`WindowsService1`则负责宿主机的逻辑,两者结合,构建了一个完整的WCF服务运行环境。

    Windows Service 示例代码

    在提供的压缩包文件"WindowsService1"中,可能包含了完整的示例代码,包括服务类、安装脚本以及可能的测试程序。通过研究这些代码,你可以更深入地了解Windows Service的工作原理和编程技巧。确保理解每个部分的作用...

    WindowsService开发实例加说明

    在.NET框架中,Windows服务(Windows Service)是一种特殊类型的后台应用程序,它可以在没有用户界面的情况下在Windows操作系统上运行。Windows服务通常用于执行周期性任务、监控系统状态或提供网络服务。下面将详细...

    windowsservice.pdf

    文件内容虽然重复提及“windows service”和“xml”,并且提及了Visual Studio 2005、C#语言以及系统编程的一些组件和技术,但由于文件内容混杂,将尽量提取与标题和描述相关的信息,并补充完整可能的技术概念。...

    一个简单的基于C#实现的Windows Service 服务的程序例子代码

    在本文中,我们将深入探讨如何使用C#编程语言创建一个简单的Windows Service服务。Windows Service是一种在后台运行的应用程序,它们不依赖用户界面,通常用于执行周期性任务或提供系统级功能。C#提供了System....

    WindowsService安装包制作示范源码

    在Windows操作系统中,Windows Service是一种后台运行的程序,它不受用户界面交互影响,通常用于执行长期运行的任务或者提供系统级的服务。本示例是关于如何使用Visual Studio 2010(VS2010)创建一个Windows ...

    Windows服务(Service)安装卸载管理删除工具

    在Windows操作系统中,服务(Service)是一种特殊类型的后台应用程序,它们在用户登录或系统启动时自动运行,并且通常不与用户界面交互。Windows服务对于系统的正常运行至关重要,因为它们提供了许多核心功能,如...

    创建 Window 服务 (Service) 及调试-源码

    在Windows操作系统中,服务(Service)是一种在后台运行的程序,它们不依赖于用户界面,通常用于执行特定的任务,如管理网络、提供打印服务或监控系统状态。本篇将详细介绍如何创建一个Windows服务以及如何对其进行...

    创建Windows Service,定时监控客户端服务程序

    在IT领域,Windows Service是一种特殊的后台应用程序,它可以在没有用户交互的情况下运行,为系统或其它应用程序提供持续的服务。本主题将深入探讨如何创建一个Windows Service,以定时监控客户端服务程序的状态,...

    WCF实例 —— Windows Service Host 开发,调试,制作安装包.doc

    在本文档中,我们将深入探讨如何使用Windows Service Host来开发、调试和制作WCF(Windows Communication Foundation)服务的安装包。WCF是一种用于构建分布式应用程序的框架,它提供了丰富的功能,如安全、事务、...

    VS2008下C++开发Windows服务程序

    在本文中,我们将深入探讨如何使用Visual Studio 2008(VS2008)进行C++编程,创建一个Windows服务程序,并了解如何管理该服务的生命周期,包括安装、启动、暂停、恢复、停止以及重新启动服务。Windows服务是一种在...

    Windows Service 服务程序

    在开发Windows Service时,程序员通常会使用.NET Framework或者C#、Visual Basic .NET等编程语言,利用System.ServiceProcess命名空间中的类来创建和控制服务。以下是一些关键的知识点: 1. **ServiceBase类**:这...

    Windows service

    在Windows操作系统中,服务(Service)是一种在后台运行的特殊应用程序,它们不依赖于用户界面,通常用于提供系统级的功能或者支持其他应用程序的运行。Windows服务可以被设置为自动启动、手动启动或禁用,以便在...

    C# windows service 服务创建,调试,安装 方法集合 还有代码例子

    二、调试Windows服务 1. **启动调试**:由于服务通常在非交互式会话中运行,因此调试服务需要特殊的方法。你可以右键点击项目,选择“属性”,在“调试”选项卡中勾选“启动新实例”,并在“启动程序”下拉框中选择...

Global site tag (gtag.js) - Google Analytics