Add stack dumper helper function.

Change-Id: I78e5aef3cc6abfeb764a7e8a432f063f18d56da2
main
Jean Chalard 2011-02-10 16:28:42 +09:00
parent 33e0b1e79e
commit 5b85d032cd
1 changed files with 13 additions and 0 deletions

View File

@ -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')