summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRohit Agrawal <rohitagr@google.com>2015-10-16 22:28:06 -0700
committerRohit Agrawal <rohitagr@google.com>2015-10-16 22:28:06 -0700
commit711bc49d66e3360ba818910b64e66ddd0ccc18ee (patch)
tree1d0944231ccfea78a97f261a5b79aaaa361ce0d7
parent55f36bbe612f3e16b302021900ec331a138b29bc (diff)
downloaddalvik-711bc49d66e3360ba818910b64e66ddd0ccc18ee.tar.gz
Add more context to dx if debugging.
Change-Id: Ib1fb4acd2ebac842acd7bd95952317ffa83fb54f
-rw-r--r--dx/src/com/android/dx/command/dexer/Main.java7
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");
}