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 { } } + }