.NET自定义服务意外停止

问题描述

之前用C#2003写了个服务运行,是处理数据库中的数据。后来发现服务有时候会自己意外停止,这个停止的时间还不一定。并且更为郁闷的是在系统日志中找不到任何相关的错误信息。因此也无从下手判断问题在哪。这个服务里面有用到线程,以及Threading.Timer,但是在这些外围我都有加了trycatch进行错误捕获,并且写自己的日志。但是每次意外重启,都没有任何信息。请教各位大大,有没发生过类似问题,或者根据经验,会是什么情况导致?谢谢

解决方案

解决方案二:
查你自己的log呢?IService不是还有个Close还是Stop什么的方法,在结束的时候被调用,在那里面把数据库状态和线程状态什么的log一下看看。
解决方案三:
另外看看,有没有try后面跟了个空的Catch或者catch后log不详细的地方。推荐各个catch如果不是有意写成分支的就把错误堆栈输出一下。
解决方案四:
catch后面我有跟自己的LOG,里面都没输出。现在就是不知道是什么原因会导致这种情况发生,因此如果在ONSTOP那个方法那边进行写状态时,要都记录哪些信息呢?谢谢肥马的支持
解决方案五:
自己顶下,希望更多帮忙啊……

时间: 2024-10-02 17:09:45

.NET自定义服务意外停止的相关文章

mysql 服务意外停止1067错误解决办法小结_Mysql

事件类型: 错误 事件来源: Service Control Manager 事件种类: 无 事件 ID: 7034 日期: 2012-11-1 事件: 9:25:52 用户: N/A 计算机: SVCTAG-HZWGF3X 描述: 服务 MySQL 意外停止.这发生了 1 次. 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心. 再看应用程序错误,看出 发现有这么个提示 D:xxxxmysqld: Shutdown c

mysql 服务意外停止1067错误解决办法

事件类型: 错误 事件来源: Service Control Manager 事件种类:  无 事件 ID: 7034 日期:  2012-11-1 事件:  9:25:52 用户:  N/A 计算机: SVCTAG-HZWGF3X 描述: 服务 MySQL 意外停止.这发生了 1 次. 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心. 再看应用程序错误,看出 发现有这么个提示 D:xxxxmysqld: Shutdo

1067错误启动错误与“服务mysql意外停止”解决方法

MYSQL启动报1067错误,系统日志中是"服务 mysql 意外停止" Mysql日志中则是:"Plugin 'FEDERATED' is disabled" 我在网上找到解决方案: 1.在MY.INI文件中的 [mysqld] 中增加一行tmpdir="D:/MySQL/data/"修改后,还是启动不了或者能启动但关机后又出现同样问题,接着我做了第二步,重启正常. 2.删除DATA目录下除数据库文件夹外的其他文件,重启mysql,问题解决.

新手-android程序,eclipse没报错,但是运行会意外停止

问题描述 android程序,eclipse没报错,但是运行会意外停止 本人刚开始学习android,跟着书写了个程序,这个程序是会有一个东西随着手指拖动而移动,编译完没有问题,但是在手机上运行的时候却是意外停止,代码和书上写的一模一样,求大神指导 DrawView.java的代码:/** * */package com.example.customview; import android.content.Context;import android.graphics.Canvas;import

android-Android 开发的程序eclipse没报错,但意外停止

问题描述 Android 开发的程序eclipse没报错,但意外停止 目的是编写一个单点触摸用户输入的例子,以下是程序代码 package com.example.ontouchlistenerdemo; import android.app.Activity; import android.content.Context; import android.content.res.AssetManager; import android.graphics.*; import android.os.

【错误解决】本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止

转载请注明出处http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 在启动mysql服务时出现该错误: 本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止. mysql 版本 5.7.14 系统 win 7 后来经过一系列的百度谷歌总算是解决了. 首先你需要把原来的服务删除 mysqld --remove mysql 注意:mysql为你的服务名称自己可以随便定义的. 此命令需要进入mysql安装目录下的bin目录运

WinHTTP Web Proxy Auto-Discovery Service 服务处于停止状态

  WinHTTP Web Proxy Auto-Discovery Service 服务处于 停止 状态. 这是怎么回事? 关掉这个服务就可以了

windows系统即将关机RPC服务意外终止的两种解决办法

  最近使用电脑突然弹出系统关键对话框提示"系统即将关机,请保存所有正在运行的工作,然后注销,未保存的改动将会丢失,下面消息栏提示Remote Procedure Call(RPC)服务意外终止" 方法一;重新注册IE组件 1.一般的出现此种问题和IE组件有关系,打开电脑开始菜单,找到[运行]选项,点击打开 2.在运行对话框输入 regsvr32 actxprxy.dll 点击确定,进行注册,等待弹出注册成功对话框点击确定 接着分别在运行对话框输入regsvr32 oleaut32.d

eclipse中程序一直意外停止

问题描述 eclipse中程序一直意外停止 解决方案 很多错误信息,对应分析一下