diff options
author | Yabin Cui <yabinc@google.com> | 2019-02-07 11:06:16 -0800 |
---|---|---|
committer | Yabin Cui <yabinc@google.com> | 2019-02-14 11:09:33 -0800 |
commit | d9121cec265ca1ecaea7fcf415ea5a0ddd39530e (patch) | |
tree | 005fc82eca26da3b3ac3d60f07f5b3c4f9e2f395 /simpleperf/command.cpp | |
parent | ed1f0357906b3b92bc180b28a6c2fd1f9082fb67 (diff) | |
download | extras-d9121cec265ca1ecaea7fcf415ea5a0ddd39530e.tar.gz |
simpleperf: prepare for adding user api.
In record cmd, add --stdio-controls-profiling option to
pause/resume profiling. It reads cmds from stdin,
and writes replies to stdout.
Add --log-to-android-buffer option to show simpleperf
logs in logcat.
Bug: 123717243
Test: run simpleperf through user api manually.
Test: run simpleperf_unit_test.
Change-Id: I6c32c669d003cbd670a45e6fd31f764656837111
Diffstat (limited to 'simpleperf/command.cpp')
-rw-r--r-- | simpleperf/command.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/simpleperf/command.cpp b/simpleperf/command.cpp index 48b48165..bfb6b16f 100644 --- a/simpleperf/command.cpp +++ b/simpleperf/command.cpp @@ -143,6 +143,10 @@ bool RunSimpleperfCmd(int argc, char** argv) { LOG(ERROR) << "Missing argument for --log option.\n"; return false; } +#if defined(__ANDROID__) + } else if (strcmp(argv[i], "--log-to-android-buffer") == 0) { + android::base::SetLogger(android::base::LogdLogger()); +#endif } else if (strcmp(argv[i], "--version") == 0) { LOG(INFO) << "Simpleperf version " << GetSimpleperfVersion(); return true; |