加了try的情况下线程中抛出未捕获的异常
一、问题描述
项目中线程中明明加了try catch 捕获异常,但是一启动就报未捕获的异常导致整个程序崩溃。
下面是windows中的错误日志。
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 ScheduledExecutorService service = Executors.newScheduledThreadPool(10); 2 // 从现在开始delay毫秒之后,每隔一天执 ...
- windows下安装composer抛出Composer\Downloader\TransportException异常解决办法
1. 把默认的 secure-http 改成false composer config -g secure-http false 2. 修改配置文件 #修改全局文件(推荐) composer conf ...
- 双卡版本不插卡的情况下状态栏中只显示了一个信号图标,而不是两个信号图标,如何修改为2个图标
JB3开始,双卡版本不插卡的情况下状态栏中只显示了一个信号图标,而不是两个信号图标,如何修改为2个图标 [SOLUTION] 这是JB3 default的设计,如果要恢复两个信号图标,请参考如下方 ...
- 对线程中未捕获的异常进行处理UncaughtExceptionHandler
通常程序中我们会对可能出现的异常进行捕获,例如 public static void main(String[] args) {System.out.println("##### begin ...
- 第8集析构函数中抛出的异常
前两篇文章讨论了对象在构造过程中(构造函数)和运行过程中(成员函数)出现异常时的处理情况,本文将讨论最后一种情况,当异常发生在对象的析构销毁过程中时,又会有什么不同呢?主人公阿愚在此可以非常有把握地告 ...
- 第7集 构造函数中抛出的异常
上一篇文章简单讨论了一下对象的成员函数抛出异常时的处理情况.本文中将继续讨论当在构造函数中抛出异常时,程序的执行情况又如何?这有点复杂呀!而且主人公阿愚还觉得这蛮有点意思! 构造函数中抛出的异常 1. ...
- 如何友好的处理 WebApi 中抛出的错误
微软的 ASP.NET Web API 是一个轻量级的web框架,可用来构建基于 http 无状态的rest服务,异常是一种运行时错误,异常处理是一种处理运行时错误的技术,每一个开发者都应该知道如何处 ...
- 程序中抛出空指针异常_从Java应用程序中消除空指针异常
程序中抛出空指针异常 这篇文章简要介绍了Java 8的最有用但又"毫不夸张"的功能. 程序员花费了无尽的时间来纠正最常见但最危险的错误之一,即Null指针异常. 空指针异常会导致我 ...
- java异常在哪一层捕获_当在一个方法的代码中抛出一个检测异常时,该异常或被方法中的 ( )结构 捕获,或者在方法的 ( ) 中声明_学小易找答案...
[填空题]当异常已经被定义时,必须通过( ) 语句来处理它. [填空题]Catch 子句包含( )的程序段 [单选题]下列java语言的常用异常类中,属于检测异常的是() [单选题]自定义异常类时,可 ...
最新文章
- Python os模块常用命令
- 洛谷 P2888 [USACO07NOV]牛栏Cow Hurdles
- 机器学习:决策树过拟合与剪枝,决策树代码实现(三)
- RxJava 2.0的基本使用
- [delphi]修改indy源码后重新编译
- 之江学院第0届 A qwb与支教 容斥与二分
- 漫步数学分析番外六(下)
- 10种用户友好的验证码
- 在iPad/iPhone上使用Firebug
- c语言经典题(期中/期末复习)(xdoj)
- 嵌入式“Hello World!”——点亮流水灯
- Cobalt Strike小技巧——后台挂起CS服务端
- hive分组排序 取top N
- 倒计时c#/unity
- 今日早报 每日精选12条新闻简报 每天一分钟 知晓天下事 9月24日
- 高考志愿填报APP靠谱吗?大数据仅供参考不能依赖
- Greenplum -- 最全分区表操作
- 快速上手云原生安全平台 NeuVector
- 前端参数无法转为后端实体内部类_javaweb实现自动将前端的属性值(HttpServletRequest)转化为后台对应的实体类...
- 需求工程-学习通习题-太原理工大学(14-17章)