From 5b85d032cd0ade501fa967fde33d4309f2b78f07 Mon Sep 17 00:00:00 2001 From: Jean Chalard Date: Thu, 10 Feb 2011 16:28:42 +0900 Subject: Add stack dumper helper function. Change-Id: I78e5aef3cc6abfeb764a7e8a432f063f18d56da2 --- java/src/com/android/inputmethod/latin/Utils.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'java/src') diff --git a/java/src/com/android/inputmethod/latin/Utils.java b/java/src/com/android/inputmethod/latin/Utils.java index e980d3a30..aafafbf2f 100644 --- a/java/src/com/android/inputmethod/latin/Utils.java +++ b/java/src/com/android/inputmethod/latin/Utils.java @@ -261,6 +261,19 @@ public class Utils { return dp[sl][tl]; } + // Get the current stack trace + public static String getStackTrace() { + StringBuilder sb = new StringBuilder(); + try { + throw new RuntimeException(); + } catch (RuntimeException e) { + StackTraceElement[] frames = e.getStackTrace(); + // Start at 1 because the first frame is here and we don't care about it + for (int j = 1; j < frames.length; ++j) sb.append(frames[j].toString() + "\n"); + } + return sb.toString(); + } + // In dictionary.cpp, getSuggestion() method, // suggestion scores are computed using the below formula. // original score (called 'frequency') -- cgit v1.2.3-83-g751a