[PATCH 2/2] Use /data/data/$procname/$procname.trace on Android

Alexander Monakov amonakov at ispras.ru
Mon Jul 1 23:38:09 PDT 2013


diff --git a/Dalvik.markdown b/Dalvik.markdown
index add4860..df419b6 100644
--- a/Dalvik.markdown
+++ b/Dalvik.markdown
@@ -34,12 +34,10 @@ use `-S` flag to `am start`:
     adb shell am start -S $PROCNAME
 
 Use `adb logcat \*:S apitrace` to examine apitrace debug output.  Trace files
-are saved into '/data/' directory by default:
+are saved into '/data/data/$PROCNAME' directory by default:
 
-    adb pull /data/$PROCNAME.trace
-    adb shell rm /data/$PROCNAME.trace
-
-(you need to `chmod 0777 /data` beforehand).
+    adb pull /data/data/$PROCNAME/$PROCNAME.trace
+    adb shell rm /data/data/$PROCNAME/$PROCNAME.trace
 
 
 Injecting tracing library globally
diff --git a/common/trace_writer_local.cpp b/common/trace_writer_local.cpp
index c5a5c44..cda078b 100644
--- a/common/trace_writer_local.cpp
+++ b/common/trace_writer_local.cpp
@@ -94,7 +94,8 @@ LocalWriter::open(void) {
         process.trimDirectory();
 
 #ifdef ANDROID
-	os::String prefix = "/data";
+	os::String prefix = "/data/data";
+	prefix.join(process);
 #else
 	os::String prefix = os::getCurrentDir();
 #endif
-- 
1.8.2.1



More information about the apitrace mailing list