From eeb579f13145264c44ed457c00f1c793605463cf Mon Sep 17 00:00:00 2001 From: hengyunabc Date: Mon, 30 Dec 2019 17:27:08 +0800 Subject: [PATCH] print exception message, when render error. fix #994 --- core/src/main/java/com/taobao/arthas/core/util/StringUtils.java | 2 +- core/src/main/java/com/taobao/arthas/core/view/ObjectView.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/taobao/arthas/core/util/StringUtils.java b/core/src/main/java/com/taobao/arthas/core/util/StringUtils.java index 9070e66e4..320f67eed 100644 --- a/core/src/main/java/com/taobao/arthas/core/util/StringUtils.java +++ b/core/src/main/java/com/taobao/arthas/core/util/StringUtils.java @@ -36,7 +36,7 @@ public abstract class StringUtils { try { return obj.toString(); } catch (Throwable t) { - return "ERROR DATA!!!"; + return "ERROR DATA!!! Method toString() throw exception. obj class: " + obj.getClass() + ", exception message: " + t.getMessage(); } } diff --git a/core/src/main/java/com/taobao/arthas/core/view/ObjectView.java b/core/src/main/java/com/taobao/arthas/core/view/ObjectView.java index 5b8e1caba..67dd70984 100644 --- a/core/src/main/java/com/taobao/arthas/core/view/ObjectView.java +++ b/core/src/main/java/com/taobao/arthas/core/view/ObjectView.java @@ -50,7 +50,7 @@ public class ObjectView implements View { .append(", try to specify -M size_limit in your command, check the help command for more."); return buf.toString(); } catch (Throwable t) { - return "ERROR DATA!!!"; + return "ERROR DATA!!! exception message: " + t.getMessage(); } }