summaryrefslogtreecommitdiffstats
path: root/vm/SignalCatcher.cpp
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2012-12-21 11:43:46 -0800
committerElliott Hughes <enh@google.com>2012-12-21 11:43:46 -0800
commit483eedc3f30dcaf7ddb2f1b928db8608d9d38ffe (patch)
treec2f6777f932d62965604d3f5177faf4f733038a3 /vm/SignalCatcher.cpp
parent5155b31cd96474459cff380621ebb9a77b2b7cbc (diff)
downloadandroid_dalvik-483eedc3f30dcaf7ddb2f1b928db8608d9d38ffe.tar.gz
android_dalvik-483eedc3f30dcaf7ddb2f1b928db8608d9d38ffe.tar.bz2
android_dalvik-483eedc3f30dcaf7ddb2f1b928db8608d9d38ffe.zip
Add JNI statistics to the SIGQUIT output.
Bug: 7903975 Change-Id: Ibc011ef73c8632fec42b846fcdee20c970951757
Diffstat (limited to 'vm/SignalCatcher.cpp')
-rw-r--r--vm/SignalCatcher.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/vm/SignalCatcher.cpp b/vm/SignalCatcher.cpp
index c29f19ad1..a4beb6b20 100644
--- a/vm/SignalCatcher.cpp
+++ b/vm/SignalCatcher.cpp
@@ -120,6 +120,7 @@ static void logThreadStacks(FILE* fp)
ptm->tm_hour, ptm->tm_min, ptm->tm_sec);
printProcessName(&target);
dvmPrintDebugMessage(&target, "\n");
+ dvmDumpJniStats(&target);
dvmDumpAllThreadsEx(&target, true);
fprintf(fp, "----- end %d -----\n", pid);
}
@@ -151,6 +152,7 @@ static void handleSigQuit()
/* just dump to log */
DebugOutputTarget target;
dvmCreateLogOutputTarget(&target, ANDROID_LOG_INFO, LOG_TAG);
+ dvmDumpJniStats(&target);
dvmDumpAllThreadsEx(&target, true);
} else {
/* write to memory buffer */