一、问题描述

项目中线程中明明加了try catch 捕获异常,但是一启动就报未捕获的异常导致整个程序崩溃。

下面是windows中的错误日志。

Application: 岗亭收费.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.TypeLoadException
   at park.Booking.ReceiveEboManager.runForDev()
   at System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ThreadHelper.ThreadStart() 

二、原因

追踪了一段时间后,通过反编译看了源代码  发现 线程中有个需要用到的实体类  不存在,导致启动时找不到对应类。程序在启动是被还原为旧的版本了。

关键点是错误日志中报了此线程中的启动错误,但是没有报线程中缺少实体的错误,所以导致追踪了很久,并且加了异常捕获也没有用。

转载于:https://www.cnblogs.com/musexiaoluo/p/8370707.html

加了try的情况下线程中抛出未捕获的异常相关推荐

  1. 获取线程中抛出的异常信息

    1 ScheduledExecutorService service = Executors.newScheduledThreadPool(10); 2 // 从现在开始delay毫秒之后,每隔一天执 ...

  2. windows下安装composer抛出Composer\Downloader\TransportException异常解决办法

    1. 把默认的 secure-http 改成false composer config -g secure-http false 2. 修改配置文件 #修改全局文件(推荐) composer conf ...

  3. 双卡版本不插卡的情况下状态栏中只显示了一个信号图标,而不是两个信号图标,如何修改为2个图标

    JB3开始,双卡版本不插卡的情况下状态栏中只显示了一个信号图标,而不是两个信号图标,如何修改为2个图标 [SOLUTION]   这是JB3 default的设计,如果要恢复两个信号图标,请参考如下方 ...

  4. 对线程中未捕获的异常进行处理UncaughtExceptionHandler

    通常程序中我们会对可能出现的异常进行捕获,例如 public static void main(String[] args) {System.out.println("##### begin ...

  5. 第8集析构函数中抛出的异常

    前两篇文章讨论了对象在构造过程中(构造函数)和运行过程中(成员函数)出现异常时的处理情况,本文将讨论最后一种情况,当异常发生在对象的析构销毁过程中时,又会有什么不同呢?主人公阿愚在此可以非常有把握地告 ...

  6. 第7集 构造函数中抛出的异常

    上一篇文章简单讨论了一下对象的成员函数抛出异常时的处理情况.本文中将继续讨论当在构造函数中抛出异常时,程序的执行情况又如何?这有点复杂呀!而且主人公阿愚还觉得这蛮有点意思! 构造函数中抛出的异常 1. ...

  7. 如何友好的处理 WebApi 中抛出的错误

    微软的 ASP.NET Web API 是一个轻量级的web框架,可用来构建基于 http 无状态的rest服务,异常是一种运行时错误,异常处理是一种处理运行时错误的技术,每一个开发者都应该知道如何处 ...

  8. 程序中抛出空指针异常_从Java应用程序中消除空指针异常

    程序中抛出空指针异常 这篇文章简要介绍了Java 8的最有用但又"毫不夸张"的功能. 程序员花费了无尽的时间来纠正最常见但最危险的错误之一,即Null指针异常. 空指针异常会导致我 ...

  9. java异常在哪一层捕获_当在一个方法的代码中抛出一个检测异常时,该异常或被方法中的 ( )结构 捕获,或者在方法的 ( ) 中声明_学小易找答案...

    [填空题]当异常已经被定义时,必须通过( ) 语句来处理它. [填空题]Catch 子句包含( )的程序段 [单选题]下列java语言的常用异常类中,属于检测异常的是() [单选题]自定义异常类时,可 ...

最新文章

  1. Python os模块常用命令
  2. 洛谷 P2888 [USACO07NOV]牛栏Cow Hurdles
  3. 机器学习:决策树过拟合与剪枝,决策树代码实现(三)
  4. RxJava 2.0的基本使用
  5. [delphi]修改indy源码后重新编译
  6. 之江学院第0届 A qwb与支教 容斥与二分
  7. 漫步数学分析番外六(下)
  8. 10种用户友好的验证码
  9. 在iPad/iPhone上使用Firebug
  10. c语言经典题(期中/期末复习)(xdoj)
  11. 嵌入式“Hello World!”——点亮流水灯
  12. Cobalt Strike小技巧——后台挂起CS服务端
  13. hive分组排序 取top N
  14. 倒计时c#/unity
  15. 今日早报 每日精选12条新闻简报 每天一分钟 知晓天下事 9月24日
  16. 高考志愿填报APP靠谱吗?大数据仅供参考不能依赖
  17. Greenplum -- 最全分区表操作
  18. 快速上手云原生安全平台 NeuVector
  19. 前端参数无法转为后端实体内部类_javaweb实现自动将前端的属性值(HttpServletRequest)转化为后台对应的实体类...
  20. 需求工程-学习通习题-太原理工大学(14-17章)

热门文章

  1. Awk中调用shell命令
  2. eclipse-python插件。如果online update的话,经常会失败,所以offline比较靠谱
  3. 使用钩子函数[3] - 建立一个全局的鼠标钩子
  4. flask基础(上篇)
  5. 如何比较js 浮点数
  6. 经常遇到的浏览器的兼容性有哪些?原因?解决方法是什么?
  7. 第四百一十六天 how can I 坚持
  8. 添加或者更新字段说明
  9. 63. Unique Paths II
  10. 创业故事:腾讯的创始人们