Vs2012调试本地windows服务
背景:
在我的工作经历中,我用到了一个我们以前学习中没有接触过的老东西—服务。之所说以前没有接触过,是因为自己没有系统的研究过这东西;之所以又说它是老东西,是因为我们其实早就知道他的存在,经常用它去干一些别的事情,不知道他原来还可以用来干这样或那样的事,可以这么用活着那么用。
一、什么是windows服务:
MicrosoftWindows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这种服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务。在我们的电脑上这样体现:cmd命令:services.msc
二、如何做服务,怎么改服务:
今天我们先不谈如何写一个windows服务,我们先谈个简单的,如何用vs调试我们已经写好的windows服务:
1、 我们要把我们的服务项目设为启动项目,并且在服务程序代码内设置断点
2、 编译我们的服务项目
3、 安装我们的服务
4、 启动我们的服务
5、 在程序中单击调试,添加到进程(win+p)
6、 在展示列表中找到我们需要的服务,然后单击添加到进程
这时候,服务运行过程中就会在我们的断点处停下来,然后我们就可以像调试普通程序一样调试我们的服务了。需要我们注意的是,我们在调试过程中,每一次修改代码都需要重新编译,然后重新启动服务(有强迫症的兄弟们可以重新卸载然后重新安装服务,然后再启动)
三、详细介绍:
(一)如何安装服务:
1、 C:\Windows\Microsoft.NET\Framework\我们要启动frameword.net的版本
2、 Win+R——》cd C:\Windows\Microsoft.NET\Framework\我们要启动frameword.net的版本
3、 installUtil 服务.exe所在路径
(二)如何启动服务
Win+R——》services.msc,选中自己需要启动的服务,右击,启动
(三)如何卸载服务
1、 关闭正在调试的服务程序
2、 重复安装服务的前两个步骤
3、 installUtil /u 服务.exe所在路径
四、小结
本篇博客由于涉及某些原因,所以没有贴一些具体的图,通过此次工作,我又接触到使用到一个东西的新的领域,当然这是对我来说的。至于我的这个服务是用来干嘛的,大家可以理解是我是为了后台自动或者是定时解决某些问题来的就够了。如果有指教或者建议,欢迎留言!
转载于:https://www.cnblogs.com/DoubleEggs/p/5747139.html
Vs2012调试本地windows服务相关推荐
- 如何使用VS+C#创建,优雅自动化的安装(不使用命令行),调试,更新Windows服务
轻量级,即是服务部署器,又是服务本体,免命令行,免bat.直接部署和调试代码的东西,也就长这样了. 看这一篇文章应该可以把你构建和调试windows服务这些事儿玩儿转. 一.创建服务 1.可以打开VS ...
- 使用C#调试Windows服务模板项目
目录 介绍 特征 准备此应用程序的步骤如下 1.创建Windows服务项目 2.将项目输出类型从Windows应用程序更改为控制台应用程序 3.安装log4net包 4.配置log4net 5.添加S ...
- 使用.NET Core创建Windows服务 - 使用.NET Core工作器方式
原文:Creating Windows Services In .NET Core – Part 3 – The ".NET Core Worker" Way 作者:Dotnet ...
- win7 64位 nssm安装windows服务
1.准备工作: 在虚拟机上安装了win7 64位 旗舰版系统,安装DoNetCore Windows Server Hosting 2.2.0环境,下载nssm.exe(x64)安装包,(因nssm. ...
- Windows服务的快速搭建与调试(C#图解)
目录 一.什么是Windows 服务? 二.创建Windows 服务与安装/卸载批处理. 三.调试Windows 服务. 正文 一.什么是Windows 服务? 答:Microsoft Windows ...
- Windows服务的创建、安装、调试
1:新建一个WINDOWS服务项目: 2:打开自动生成的Server1的源代码,可以在其中看到OnStart与OnStop方法,代表的是服务的启动与关闭: 3:将事件日志中的写日志的方法COPY到Se ...
- Windows服务二:测试新建的服务、调试Windows服务
一.测试Windows服务 为了使Windows服务程序能够正常运行,我们需要像创建一般应用程序那样为它创建一个程序的入口点.像其他应用程序一样,Windows服务也是在Program.cs的Main ...
- 调试windows服务
调试服务 在调试配置中生成你的服务. 安装你的服务. 从 "服务控制管理器"."服务器资源管理器"或代码启动服务. 使用管理凭据启动 Visual Studio ...
- 【转】Windows服务调试技巧
关于调试windows service, 其实这是一个老生常谈的问题了. 通常的处理办法是, 在service运行后, 在调试器中选择attach to process. 然而这种做法也有一定的局限性 ...
最新文章
- R语言使用ggpubr包可视化分组条形图(grouped bar plot)、并添加误差条(error bar、误差条显示平均值+/-sd)、添加分组填充色、添加jitter、自定义分组抖动数据点形状
- apache解析php的方法
- LOJ 数列分块入门6
- aspnetpager的使用(完美篇)
- 【C语言进阶深度学习记录】三 浮点数(float) 在内存中的表示方法
- 初学JAVA,javaoo小结
- Android逆向文档阅读笔记-Android Application Fundamentals
- Scala学习第一篇
- html映射共享文件夹,怎么在DOS下映射共享文件夹为本地磁盘
- 授权函php还是提示没权限_大快人心,只需一招,BAT 毒瘤再也不敢滥用权限
- IntelliJ IDEA设置代码字体大小
- SDIO接口(1)——SDIO简介
- openwrt路由器打印机服务器设置_openwrt 路由器下HP 打印机的安装
- vscode+CRA+TypeScript+eslint+prettier+stylelint+husky+lint-staged完整版配置
- Unity 灯光系统
- 消费者人群画像 python_一步一步教你分析消费者大数据
- 从0到1构建计算机(3/12)--组合逻辑芯片:逻辑门、加法器、ALU
- Java——nefu
- 定制Github上的小图标/小徽章
- NIS详解(概念、搭建NIS服务器、实验演示)
热门文章
- creator 静态属性_cocos creator 属性面板设置
- 暴露的全局方法_Dubbo源码解析实战 - 服务暴露原理
- linux中fopen和open的区别,Linux下open与fopen的区别
- hashset去重原理_9道Java集合面试题,搞定了再去投简历吧!
- android studio 帧动画,如何在android studio中的两帧动画之间添加延迟?
- php 使用支付宝SDK报错解决
- ionic4 ts跳转传值 this.navController.navigateForward
- python设计模式案例分析_Python设计模式之职责链模式原理与用法实例分析
- cs0246未能找到类型或命名空间名_实用小工具之整理标题及数据类型
- php 获取用户名,php 获取Feedburner的用户名示例