社区
C#
帖子详情
一个Windows Service在什么情况下会异常结束?
aspritionisdead
2006-05-26 04:17:43
请问一个Windows Service在什么情况下会异常结束?
一个Windows 程序,比如一个WinForm的,如果有未处理的exception,那它会终止运行。但是windows service就不会?那什么情况下才能Windows Service非正常的终止?
当然直接把Windows Service这个进程杀掉是可以的,目前我只找到这个,还有没有其他的原因?
...全文
230
7
打赏
收藏
一个Windows Service在什么情况下会异常结束?
请问一个Windows Service在什么情况下会异常结束? 一个Windows 程序,比如一个WinForm的,如果有未处理的exception,那它会终止运行。但是windows service就不会?那什么情况下才能Windows Service非正常的终止? 当然直接把Windows Service这个进程杀掉是可以的,目前我只找到这个,还有没有其他的原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ruan_hg
2006-06-02
打赏
举报
回复
同意楼上。保险起见还是加上try catch
aspritionisdead
2006-05-31
打赏
举报
回复
我试过,对于windows service,出现未捕捉的异常程序也不会退出。
Knight94
2006-05-31
打赏
举报
回复
首先服务异常停止,需要查看系统日志,看看里面有没有什么系统错误。
其次,如果没有错误,那么是程序出现异常停止,就会有很多原因,
比较主要的是可能出现异常,程序没有捕获,从而程序就会退出。
你可以写日志,进行查看程序那么什么地方会出现异常,或者执行到什么地方会被停止。
aspritionisdead
2006-05-31
打赏
举报
回复
手动或者用ServiceController都还算是正常停止吧。
其实,我的目的是想了解在什么情况下服务会“异常”停止。就是说,我并不想让服务停止,反而我的目的是想让服务不停止(除非是我让它停止的),所以我想知道什么意外的情况会使服务停止,这样我就可以想办法防止这样的意外发生。
Knight94
2006-05-27
打赏
举报
回复
Use "ServiceController" to stop your service.
marvelstack
2006-05-26
打赏
举报
回复
手动停止,或使用代码控制,
使用C#控制远程计算机的服务
http://blog.csdn.net/zhzuo/archive/2004/03/29/22025.aspx
.net面试题
ASP.NET面试资料 简单介绍下ADO.NET和ADO主要有什么改进? 答:ADO以Recordset存储,而ADO.NET则以DataSet表示,ADO.NET提供了数据集和数据适配器,有利于实现分布式处理,降低了对数据库服务器资源的消耗。 ASP.NET与ASP相比,主要有哪些进步? 答:ASP.NET实现了面向对象编程,预编译的服务器端代码而不像ASP那样解释执行提高了
完整版)2022大厂Java八股文面试题库
1.什么是索引?2.索引是个什么样的数据结构呢?3.Hash索引和B+树索引有什么区别或者说优劣呢?4.在建立索引的时候,都有哪些需要考虑的因素呢?5.了解过哪些存储引擎?各有什么优缺点?6.说一下什么是事务的ACID属性吧7.事务的隔离级别了解过吗?8.说说InnoDB的索引原理9.说说InnoDB的MVCC机制10.有了解过“回表”的概念吗?什么
情况
下会
出现“回表”?11.MySQL索引的类型12.有做过MySQL的索引优化吗?13.什么是聚簇索引?
Android面试题
Activity 1.什么是Activity? Activity是四大组件之一,提供
一个
界面与用户进行交互,让用户可以在进行点击、滑动等操作。 2.生命周期: 正常操作Activity生命周期有以下四种场景: 1.Activity正常启动 onCreate() —> onStart() —> onResume() —>此时Activity处于完全可见状态 onCreate() ...
Windows
7系统服务详解
1、了解
Windows
7 服务的基础知识 与
Windows
XP和
Windows
2003才七十多个服务相比,到
Windows
7时代,系统已经增加到一百五十多个服务(Vista系统有130多个),这不可避免地加大了系统资源占用,拖慢了系统速度,占据了系统CPU和内存资源。 当然,在
Windows
7 的各个版本中,启动默认加载的服务数量是明显不同的,功能最多的是Ultim
C/C++笔试题(很多)
微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的
一个
执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同
一个
进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章