日志先行,Debug其次

1. 背景

今日回想起一个月之前的一个场景,研发反馈了一个异常,大概是他传入了一个整型,调用了函数Integer.parseInt方法,但是始终报错

阅读更多

返回值里藏着异常信息

昨日UAT环境发现一个问题,今日想来还是有必要记录一下,毕竟有些方法执行出错时选择抛出异常,而有些方法选择把异常信息裹进返回值。如果忽略了返回值的校验,就有可能出现异常信息丢失的情况,让人摸不着头脑。

一、背景

阅读更多

发现冲突,解决冲突

今天在写Rest端新功能时,发现一个错误如下,明显是由于jar包冲突导致的。原因有两种:
1)jar包版本错误
2)两个不同artifact的jar包,包含了相同的类,导致随机加载

阅读更多

Debug时科学观察变量

一、问题描述

近日晚间有开发使用EDI的IDE开发完流程后,执行调试时,发现流程中的第一个数据转换结点的结果多出了一个属性值X-Ca-Signature-Headers
IDE截图

阅读更多

模糊的异常信息让人蒙圈

一、问题描述

昨天,一个研发同时在使用EDI的IDE在本地运行时报错,原因是由于jsf泛化不支持枚举,把流程发布到测试环境后解决。其中有个问题令我困惑,就是异常堆栈显示的抛出异常的位置并不是真正的位置。

阅读更多