From fbe2df406aa4485db3c8eb3cdd9ccf0cf479711e Mon Sep 17 00:00:00 2001 From: hyb1996 <946994919@qq.com> Date: Thu, 18 Oct 2018 00:16:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E5=AD=90=E7=BA=BF?= =?UTF-8?q?=E7=A8=8B=E5=87=BA=E9=94=99=E6=97=B6=E6=B2=A1=E6=9C=89=E6=89=93?= =?UTF-8?q?=E5=8D=B0=E8=AF=A6=E7=BB=86=E4=BF=A1=E6=81=AF=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/stardust/autojs/core/console/StardustConsole.java | 7 ++++--- .../com/stardust/autojs/runtime/api/AbstractConsole.java | 3 +++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/autojs/src/main/java/com/stardust/autojs/core/console/StardustConsole.java b/autojs/src/main/java/com/stardust/autojs/core/console/StardustConsole.java index c1f4d304..58a9dc63 100644 --- a/autojs/src/main/java/com/stardust/autojs/core/console/StardustConsole.java +++ b/autojs/src/main/java/com/stardust/autojs/core/console/StardustConsole.java @@ -281,12 +281,13 @@ public class StardustConsole extends AbstractConsole { data = getStackTrace((Throwable) data); } if (options != null && options.length > 0) { - for (int i = 0; i < options.length; i++) { - Object option = options[i]; + StringBuilder sb = new StringBuilder(data == null ? "" : data.toString()); + for (Object option : options) { if (option instanceof Throwable) { - options[i] = getStackTrace((Throwable) option); + sb.append(getStackTrace((Throwable) option)).append(" "); } } + data = sb.toString(); } super.error(data, options); } diff --git a/autojs/src/main/java/com/stardust/autojs/runtime/api/AbstractConsole.java b/autojs/src/main/java/com/stardust/autojs/runtime/api/AbstractConsole.java index c63f887f..40a764b8 100644 --- a/autojs/src/main/java/com/stardust/autojs/runtime/api/AbstractConsole.java +++ b/autojs/src/main/java/com/stardust/autojs/runtime/api/AbstractConsole.java @@ -5,6 +5,8 @@ import android.util.Log; import com.stardust.autojs.runtime.exception.ScriptException; +import java.util.Formatter; + /** * Created by Stardust on 2017/5/1. */ @@ -63,4 +65,5 @@ public abstract class AbstractConsole implements Console { } } + }