cuplv / TraceRunner

Tool for generating dynamic traces of android applications.
3 stars 0 forks source link

Syntactic locations for TraceRunner #34

Closed ftc closed 7 years ago

ftc commented 7 years ago

We need to know line numbers and files for callbacks and callins for the experimental evaluation.

ftc commented 7 years ago

branch synt_locations

ftc commented 7 years ago

Added two fields to CALLIN_ENTRY "calling_class_name" and "calling_class_number" which represents the type of the calling class and the line number. The specific file name is not included as that is not in the symbol table but it is uniquely defied by the calling_class_name.

msg { type: CALLIN_ENTRY message_id: 2762 thread_id: 1 callinEntry { class_name: "android.app.Activity" method_name: "void startActivity(android.content.Intent)" param_list { type: "org.digitalcampus.oppia.activity.StartUpActivity" object_id: "3eee22b" } param_list { type: "android.content.Intent" object_id: "ae7e626" } calling_class_name: "org.digitalcampus.oppia.activity.StartUpActivity" calling_class_line: "134" } is_activity_thread: true }