mRoot.dumpTokens(pw, dumpAll);
}
+ private void dumpTraceStatus(PrintWriter pw) {
+ pw.println("WINDOW MANAGER TRACE (dumpsys window trace)");
+ pw.print(mWindowTracing.getStatus() + "\n");
+ }
+
private void dumpSessionsLocked(PrintWriter pw, boolean dumpAll) {
pw.println("WINDOW MANAGER SESSIONS (dumpsys window sessions)");
for (int i=0; i<mSessions.size(); i++) {
pw.println(" d[isplays]: active display contents");
pw.println(" t[okens]: token list");
pw.println(" w[indows]: window list");
- pw.println(" trace: write Winscope trace to file");
+ pw.println(" trace: print trace status and write Winscope trace to file");
pw.println(" cmd may also be a NAME to dump windows. NAME may");
pw.println(" be a partial substring in a window name, a");
pw.println(" Window hex object identifier, or");
}
return;
} else if ("trace".equals(cmd)) {
+ dumpTraceStatus(pw);
synchronized (mGlobalLock) {
mWindowTracing.writeTraceToFile();
}
synchronized (mGlobalLock) {
pw.println();
+ final String separator = "---------------------------------------------------------"
+ + "----------------------";
if (dumpAll) {
- pw.println("-------------------------------------------------------------------------------");
+ pw.println(separator);
}
dumpLastANRLocked(pw);
pw.println();
if (dumpAll) {
- pw.println("-------------------------------------------------------------------------------");
+ pw.println(separator);
}
dumpPolicyLocked(pw, args, dumpAll);
pw.println();
if (dumpAll) {
- pw.println("-------------------------------------------------------------------------------");
+ pw.println(separator);
}
dumpAnimatorLocked(pw, args, dumpAll);
pw.println();
if (dumpAll) {
- pw.println("-------------------------------------------------------------------------------");
+ pw.println(separator);
}
dumpSessionsLocked(pw, dumpAll);
pw.println();
if (dumpAll) {
- pw.println("-------------------------------------------------------------------------------");
+ pw.println(separator);
}
if (dumpAll) {
- pw.println("-------------------------------------------------------------------------------");
+ pw.println(separator);
}
mRoot.dumpDisplayContents(pw);
pw.println();
if (dumpAll) {
- pw.println("-------------------------------------------------------------------------------");
+ pw.println(separator);
}
dumpTokensLocked(pw, dumpAll);
pw.println();
if (dumpAll) {
- pw.println("-------------------------------------------------------------------------------");
+ pw.println(separator);
}
dumpWindowsLocked(pw, dumpAll, null);
+ if (dumpAll) {
+ pw.println(separator);
+ }
+ dumpTraceStatus(pw);
}
}