我做了一个.net Windows服务程序,程序里调用了外界接口提供的dll,但现在出现问题是,服务经常自动停止了,没找到原因,只能在Windwos事件日志里面看到系统记录的读地址错误。由于程序的错误都用try..catch..记录在本地日志文件中能看到,而这个错误直接读地址错误,所以判断认为应该不是服务程序的错误。那么,有没可能是外界接口提供的dll不是提供给服务的类库编译的呢?哪位大虾遇到过这个问题,怎么样解决的呢?急待~~

解决方案 »

  1.   

    试一下这个:
    AppDomain.CurrentDomain.UnhandledException
      

  2.   

    你说的是catch的异常捕捉吧,但我的服务估计是调别的接口dll时服务崩溃停止的,程序中的异常记录在日志文件里了,现在日志里没有异常,仅windows事件日志里有The xxx service terminated unexpectedly.  It has done this 2 time(s).这个错误。哪位大虾遇到过呢  急需解决~~