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#编程语言与Visual Studio 2010来创建、安装和调试Windows服务(Windows Service)。Windows服务是后台应用程序,它们在没有用户交互的情况下运行,通常用于执行周期性任务或者...
开发过程中遇到Windows Service程序,需本地调试是否正确,总结了一点小坑,留作己用
在本文中,我们将深入探讨如何使用Visual Studio 2005 (VS2005)进行Windows CE (wince)设备的远程调试。这是一项关键技能,对于开发嵌入式系统和移动应用的IT专业人士来说至关重要。让我们逐一了解每个步骤和相关...
标题“VS2008 Windows service”涉及到的是在Visual Studio 2008(简称VS2008)环境中创建和管理Windows服务的应用程序开发。Windows服务是一种在后台运行的程序,它不依赖于用户界面,通常用于执行周期性任务或提供...
在C#开发Windows CE (WinCE)程序时,有时可能会遇到在Visual Studio 2005 (VS2005)中无法启动调试的问题。这个问题可能是由多种原因引起的,但通常可以通过以下步骤来解决: 1. **安装VS80sp1补丁**:确保你已经...
在提供的压缩包文件"WindowsService1"中,可能包含了一个示例项目的源代码,展示了如何实现上述步骤。通过查看和学习这个项目,你可以更深入地理解Windows Service的创建过程,以及如何在实际应用中使用它们。记得在...
在.NET框架中,Windows Communication Foundation (WCF) 是一...在提供的示例代码中,`WcfServiceLibrary1`包含了WCF服务的实现,而`WindowsService1`则负责宿主机的逻辑,两者结合,构建了一个完整的WCF服务运行环境。
在提供的压缩包文件"WindowsService1"中,可能包含了完整的示例代码,包括服务类、安装脚本以及可能的测试程序。通过研究这些代码,你可以更深入地了解Windows Service的工作原理和编程技巧。确保理解每个部分的作用...
在.NET框架中,Windows服务(Windows Service)是一种特殊类型的后台应用程序,它可以在没有用户界面的情况下在Windows操作系统上运行。Windows服务通常用于执行周期性任务、监控系统状态或提供网络服务。下面将详细...
文件内容虽然重复提及“windows service”和“xml”,并且提及了Visual Studio 2005、C#语言以及系统编程的一些组件和技术,但由于文件内容混杂,将尽量提取与标题和描述相关的信息,并补充完整可能的技术概念。...
在本文中,我们将深入探讨如何使用C#编程语言创建一个简单的Windows Service服务。Windows Service是一种在后台运行的应用程序,它们不依赖用户界面,通常用于执行周期性任务或提供系统级功能。C#提供了System....
在Windows操作系统中,Windows Service是一种后台运行的程序,它不受用户界面交互影响,通常用于执行长期运行的任务或者提供系统级的服务。本示例是关于如何使用Visual Studio 2010(VS2010)创建一个Windows ...
在Windows操作系统中,服务(Service)是一种特殊类型的后台应用程序,它们在用户登录或系统启动时自动运行,并且通常不与用户界面交互。Windows服务对于系统的正常运行至关重要,因为它们提供了许多核心功能,如...
在Windows操作系统中,服务(Service)是一种在后台运行的程序,它们不依赖于用户界面,通常用于执行特定的任务,如管理网络、提供打印服务或监控系统状态。本篇将详细介绍如何创建一个Windows服务以及如何对其进行...
在IT领域,Windows Service是一种特殊的后台应用程序,它可以在没有用户交互的情况下运行,为系统或其它应用程序提供持续的服务。本主题将深入探讨如何创建一个Windows Service,以定时监控客户端服务程序的状态,...
在本文档中,我们将深入探讨如何使用Windows Service Host来开发、调试和制作WCF(Windows Communication Foundation)服务的安装包。WCF是一种用于构建分布式应用程序的框架,它提供了丰富的功能,如安全、事务、...
在本文中,我们将深入探讨如何使用Visual Studio 2008(VS2008)进行C++编程,创建一个Windows服务程序,并了解如何管理该服务的生命周期,包括安装、启动、暂停、恢复、停止以及重新启动服务。Windows服务是一种在...
在开发Windows Service时,程序员通常会使用.NET Framework或者C#、Visual Basic .NET等编程语言,利用System.ServiceProcess命名空间中的类来创建和控制服务。以下是一些关键的知识点: 1. **ServiceBase类**:这...
在Windows操作系统中,服务(Service)是一种在后台运行的特殊应用程序,它们不依赖于用户界面,通常用于提供系统级的功能或者支持其他应用程序的运行。Windows服务可以被设置为自动启动、手动启动或禁用,以便在...
二、调试Windows服务 1. **启动调试**:由于服务通常在非交互式会话中运行,因此调试服务需要特殊的方法。你可以右键点击项目,选择“属性”,在“调试”选项卡中勾选“启动新实例”,并在“启动程序”下拉框中选择...