-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Shawn Meier edited this page Aug 15, 2016
·
4 revisions
[TODO: tracerunner description]
Tracerunner issues:
- speed
- speed is too slow for android monkey exercising
- takes a long time to generate manual traces especially for callback heavy things like material
- data recording
- native callbacks: a callback may be invoked through native code and this does not go through the "dispatch method" call. View has one of these (perhaps on onTouchEvent? TODO: figure out)
- native callins: calls to native code are not registered as callins, for example prepareAsync on the Android Media Player.
- return values: In some cases the way a developer knows what state an object is in is by how it is returned from a method call. For example when inflating a view the inflate method (on LayoutInflater) will automatically attach the view to a root, if the developer does not want this to happen then the inflate method can optionally take a third parameter set to false telling it to not attach.
- Control flow which lead to a callin occurring within a callback is not captured.