Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5b85d032 authored by Jean Chalard's avatar Jean Chalard
Browse files

Add stack dumper helper function.

Change-Id: I78e5aef3cc6abfeb764a7e8a432f063f18d56da2
parent 33e0b1e7
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -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')