SYMBOL INDEX (152 symbols across 3 files) FILE: lldbTrace.py function log_d (line 29) | def log_d(msg): # debug log function log_t (line 35) | def log_t(msg): # trace log function log_c (line 40) | def log_c(msg): # console log function log_flush (line 45) | def log_flush(): function dlog (line 52) | def dlog(msg): class WTListeningThread (line 123) | class WTListeningThread(threading.Thread): method __init__ (line 124) | def __init__(self, wait_event, notify_event,listener,process): method wait_timed_out (line 133) | def wait_timed_out(self): method exit (line 136) | def exit(self): method run (line 139) | def run(self): function get_c_char_star (line 169) | def get_c_char_star(address): function handle_command (line 182) | def handle_command(command,debugger:lldb.SBDebugger): function continue_and_wait_for_breakpoint (line 194) | def continue_and_wait_for_breakpoint(process, thread, listening_thread, ... function suspend_threads_escape_select_thread (line 210) | def suspend_threads_escape_select_thread(process:lldb.SBProcess,flag:bool): function match_registers (line 226) | def match_registers(text): class WTInstruction (line 242) | class WTInstruction(): method __init__ (line 243) | def __init__(self, target, thread, frame,debugger,traceType=TRACE_TYPE... method increase_print_index (line 274) | def increase_print_index(self): method check_in_call_return_instruction_list (line 279) | def check_in_call_return_instruction_list(self): method decrease_print_index (line 287) | def decrease_print_index(self): method check_str_in_arr (line 291) | def check_str_in_arr(self,cur_str:str,cur_arr): method init_env (line 297) | def init_env(self): method get_current_pc (line 329) | def get_current_pc(self): method checkPCInList_transferCurrentSymbolInstrucionsToList (line 337) | def checkPCInList_transferCurrentSymbolInstrucionsToList(self,address): method updata_instruction_instructionList (line 370) | def updata_instruction_instructionList(self): method clean_env (line 380) | def clean_env(self): method deal_with (line 387) | def deal_with(self): method updata_last_instruction (line 390) | def updata_last_instruction(self): method get_current_symbol_name (line 393) | def get_current_symbol_name(self): method get_next_instruction (line 398) | def get_next_instruction(self): method print_tracing_progress (line 408) | def print_tracing_progress(self,count): method log_current_instruction (line 420) | def log_current_instruction(self,cur_pc): method parser_ins_symbol_name (line 448) | def parser_ins_symbol_name(self,last_symbole_name:str,cur_symbol_name ... method add_next_breakpoint (line 489) | def add_next_breakpoint(self): method add_call_return_addr (line 505) | def add_call_return_addr(self): method sub_call_return_addr (line 514) | def sub_call_return_addr(self): method check_need_delete_breakpoint_in_current_call_return_list_and_decrease_index (line 525) | def check_need_delete_breakpoint_in_current_call_return_list_and_decre... method delete_current_breakpoint (line 535) | def delete_current_breakpoint(self): method check_currentIns_is_endIns (line 559) | def check_currentIns_is_endIns(self): method check_ins_call (line 580) | def check_ins_call(self,mnemonic:str,cur_symbol:lldb.SBSymbol): method check_ins_jmp (line 615) | def check_ins_jmp(self,mnemonic:str,cur_symbol:lldb.SBSymbol): method check_ins_syscall (line 647) | def check_ins_syscall(self,mnemonic:str,cur_symbol:lldb.SBSymbol): method check_ins_other (line 665) | def check_ins_other(self,cur_symbol:lldb.SBSymbol): method check_out_tracing (line 673) | def check_out_tracing(self): method check_end_fun (line 685) | def check_end_fun(self): method check_symbol_valid (line 715) | def check_symbol_valid(self): method check_in_module (line 725) | def check_in_module(self): method deal_with_ins (line 735) | def deal_with_ins(self): class WTFunction (line 797) | class WTFunction(): method __init__ (line 798) | def __init__(self, *args): method deal_with_fun (line 800) | def deal_with_fun(self): class TraceOptionParser (line 804) | class TraceOptionParser(optparse.OptionParser): method __init__ (line 805) | def __init__(self, result): method get_prog_name (line 810) | def get_prog_name(self): method exit (line 813) | def exit(self, status=0, msg=None): function parse_options (line 819) | def parse_options(command, result): function check_parser_command (line 834) | def check_parser_command(): function ini_log_file (line 866) | def ini_log_file(mode_name:str): function test (line 898) | def test(debugger:lldb.SBDebugger): function trace (line 950) | def trace(debugger: lldb.SBDebugger, command: str, result: lldb.SBComman... class WTBlock (line 1058) | class WTBlock(): method __init__ (line 1059) | def __init__(self, target, thread, frame,debugger,endAddress=None): method initEnv (line 1092) | def initEnv(self): method block_set_loop_flag (line 1098) | def block_set_loop_flag(self,flag_value): method block_add_append_msg (line 1101) | def block_add_append_msg(self,msg): method block_clear_append_msg (line 1105) | def block_clear_append_msg(self): method block_delete_breakpoint (line 1108) | def block_delete_breakpoint(self,inst_addr): method block_add_breakpoint (line 1122) | def block_add_breakpoint(self,inst_addr): method block_add_block_to_block_list (line 1139) | def block_add_block_to_block_list(self,block_id): method get_current_pc (line 1145) | def get_current_pc(self): method block_update_current_ins (line 1151) | def block_update_current_ins(self): method block_check_current_ins_in_end_tracing_address_list (line 1183) | def block_check_current_ins_in_end_tracing_address_list(self,curIns): method block_update_block_data (line 1188) | def block_update_block_data(self,block_id,block_dic): method block_update_current_block (line 1198) | def block_update_current_block(self): method block_at_bl (line 1274) | def block_at_bl(self,curIns): method block_at_header (line 1282) | def block_at_header(self,curIns): method block_step_into (line 1288) | def block_step_into(self): method block_get_data_about_function_and_symbol (line 1291) | def block_get_data_about_function_and_symbol(self,curIns): method block_get_reg_msg (line 1309) | def block_get_reg_msg(self): method block_get_current_insts_msg (line 1329) | def block_get_current_insts_msg(self,block_id): method block_log_msg (line 1359) | def block_log_msg(self,block_id): method block_log_end_msg (line 1378) | def block_log_end_msg(self): method block_get_symbol_name (line 1390) | def block_get_symbol_name(self): method block_print_tracing_progress (line 1399) | def block_print_tracing_progress(self,count): method block_get_block_id (line 1415) | def block_get_block_id(self,block): method block_print (line 1427) | def block_print(self): function block_parser_options (line 1441) | def block_parser_options(command, result): function block_ini_log_file (line 1455) | def block_ini_log_file(): function block_check_parser_command (line 1473) | def block_check_parser_command(): function test_block (line 1498) | def test_block(debugger:lldb.SBDebugger): function trace_block (line 1558) | def trace_block(debugger: lldb.SBDebugger, command: str, result: lldb.SB... function init_ASLR (line 1678) | def init_ASLR(debugger:lldb.SBDebugger): function setDefaultPath (line 1695) | def setDefaultPath(debugger: lldb.SBDebugger, command: str, result: lldb... function defaultPath (line 1701) | def defaultPath(debugger: lldb.SBDebugger, command: str, result: lldb.SB... function __lldb_init_module (line 1705) | def __lldb_init_module(debugger:lldb.SBDebugger, internal_dict): FILE: tools/verifyAlgorithm/test.py function f (line 18) | def f(x): FILE: tools/verifyAlgorithm/wtpytracer.py class TracebackFancy (line 12) | class TracebackFancy: method __init__ (line 14) | def __init__(self, traceback): method getFrame (line 17) | def getFrame(self): method getLineNumber (line 20) | def getLineNumber(self): method getNext (line 23) | def getNext(self): method __str__ (line 26) | def __str__(self): class ExceptionFancy (line 34) | class ExceptionFancy: method __init__ (line 36) | def __init__(self, frame): method __init__ (line 41) | def __init__(self, tb, ty, va): method getTraceback (line 46) | def getTraceback(self): method __nonzero__ (line 49) | def __nonzero__(self): method getType (line 52) | def getType(self): method getValue (line 55) | def getValue(self): class CodeFancy (line 59) | class CodeFancy: method __init__ (line 61) | def __init__(self, code): method getArgCount (line 64) | def getArgCount(self): method getFilename (line 67) | def getFilename(self): method getVariables (line 70) | def getVariables(self): method getName (line 73) | def getName(self): method getFileName (line 76) | def getFileName(self): class ArgsFancy (line 80) | class ArgsFancy: method __init__ (line 82) | def __init__(self, frame, arginfo): method __str__ (line 86) | def __str__(self): method getNumArgs (line 106) | def getNumArgs(wantVarargs=False, wantKWArgs=False): method getArgs (line 115) | def getArgs(self): method getVarArgs (line 122) | def getVarArgs(self): method getKWArgs (line 128) | def getKWArgs(self): class FrameFancy (line 134) | class FrameFancy: method __init__ (line 136) | def __init__(self, frame): method getCaller (line 139) | def getCaller(self): method getLineNumber (line 142) | def getLineNumber(self): method getCodeInformation (line 145) | def getCodeInformation(self): method getExceptionInfo (line 148) | def getExceptionInfo(self): method getName (line 151) | def getName(self): method getFileName (line 154) | def getFileName(self): method getLocals (line 157) | def getLocals(self): method getArgumentInfo (line 160) | def getArgumentInfo(self): class TracerClass (line 165) | class TracerClass: method callEvent (line 167) | def callEvent(self, frame): method lineEvent (line 170) | def lineEvent(self, frame): method returnEvent (line 173) | def returnEvent(self, frame, retval): method exceptionEvent (line 176) | def exceptionEvent(self, frame, exception, value, traceback): method cCallEvent (line 179) | def cCallEvent(self, frame, cfunct): method cReturnEvent (line 182) | def cReturnEvent(self, frame, cfunct): method cExceptionEvent (line 185) | def cExceptionEvent(self, frame, cfunct): function parser_flag (line 192) | def parser_flag(flag): class CheckFunctionTracer (line 199) | class CheckFunctionTracer(): method callEvent (line 200) | def callEvent(self, frame): function check_value (line 222) | def check_value(value,check_flag): function set_trace_data (line 226) | def set_trace_data(check_flag): function add_data_in_data_dic (line 248) | def add_data_in_data_dic(addr,register,value): function parser_trace_log_file (line 254) | def parser_trace_log_file(fileName): function the_tracer_check_data (line 277) | def the_tracer_check_data(frame, event, args = None): function enable (line 297) | def enable(tracer_implementation=None): function check_run_ok (line 305) | def check_run_ok(): function disable (line 314) | def disable():