MiniTrace over xposed Mashmallow
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build
cmdline
compiler
dalvikvm
dex2oat
disassembler
imgdiag
oatdump
patchoat
runtime
sigchainlib
test
tools
.gitignore
Android.mk
CleanSpec.mk
MODULE_LICENSE_APACHE2
NOTICE
README.md
build_cscope.sh
install_libart.sh

README.md

MiniTracing for ART

Build

Check a legacy README for ART 5.1.1

Design

Data Selection

  1. Log every executed instructions

  2. To facilitate online-learning algorithm, we should have a way to harvest coverage data as efficient as possible. The old design of logging every executed instruction is not feasible as there may be tremendous data. So, a better way would be to log only branch instructions (only conditional?).

  3. if_xxx

  4. tableswitch and lookupswitch

  5. goto

  6. return and throw

Parser

Data Output Channel

  1. File
  2. socket via adb