昨晚加班到凌晨 1:30 ,今天已经发飘。同事今晚出去嗨,我拒绝了,想晚上早点回家休息。突然出了了个超时问题,设置 RPC 超时无效。
最怕回家遇到这种问题,SLS Console 分布式日志,我非常依赖,回车、菊花、依旧显示 HSFTimeoutException。配置检查了好几次,日志加上,文档看了好几次,终于还是要顺着堆栈开启线上 Debug。因为是基础类库,断点的干扰太多,而且还有多台机器,非常繁琐。对比同事们去嗨,国庆在这看这个问题,心情不太好。
好在旁边有个同事帮我搜了下 idea 的条件断点,和 evalue 求值很像,非常方便,排除几次干扰,终于调试发现好像没有问题。旁边同事看到我的 SLS Console 显示的日志,是下午的时间,而现在已经是晚上。就这样被 SLS Console 的菊花给骗了。
https://www.jetbrains.com/help/idea/using-breakpoints.html 看了下 idea 的官方文档,真是精致简洁,瞬间被呵护的感觉,心情也好了很多,略微开心地回家了。