diff options
author | Rohit Agrawal <rohitagr@google.com> | 2015-10-16 22:28:06 -0700 |
---|---|---|
committer | Rohit Agrawal <rohitagr@google.com> | 2015-10-16 22:28:06 -0700 |
commit | 711bc49d66e3360ba818910b64e66ddd0ccc18ee (patch) | |
tree | 1d0944231ccfea78a97f261a5b79aaaa361ce0d7 | |
parent | 55f36bbe612f3e16b302021900ec331a138b29bc (diff) | |
download | dalvik-711bc49d66e3360ba818910b64e66ddd0ccc18ee.tar.gz |
Add more context to dx if debugging.
Change-Id: Ib1fb4acd2ebac842acd7bd95952317ffa83fb54f
-rw-r--r-- | dx/src/com/android/dx/command/dexer/Main.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/dx/src/com/android/dx/command/dexer/Main.java b/dx/src/com/android/dx/command/dexer/Main.java index e93c6a32c..e7c63b8a1 100644 --- a/dx/src/com/android/dx/command/dexer/Main.java +++ b/dx/src/com/android/dx/command/dexer/Main.java @@ -595,7 +595,12 @@ public class Main { // class translation and adding to dex. int count = errors.incrementAndGet(); if (count < 10) { - DxConsole.err.println("Uncaught translation error: " + ex.getCause()); + if (args.debug) { + DxConsole.err.println("Uncaught translation error:"); + ex.getCause().printStackTrace(DxConsole.err); + } else { + DxConsole.err.println("Uncaught translation error: " + ex.getCause()); + } } else { throw new InterruptedException("Too many errors"); } |