MCPcopy Create free account

hub / github.com/TimMisiak/dbgrs / functions

Functions68 in github.com/TimMisiak/dbgrs

↓ 21 callersMethodto_string
(&self)
src/module.rs:28
↓ 6 callersFunctionread_memory_string
( source: &dyn MemorySource, address: u64, max_count: usize, is_wide: bool, )
src/memory.rs:55
↓ 5 callersMethodis_none
(&self)
src/name_resolution.rs:13
↓ 5 callersFunctionread_memory_data
( source: &dyn MemorySource, address: u64, )
src/memory.rs:47
↓ 5 callersFunctionset_bits
(val: &mut T, set_val: T, start_bit: usize, bit_count: usize)
src/breakpoint.rs:34
↓ 4 callersMethodhandle
(&self)
src/util.rs:36
↓ 4 callersFunctionresolve_address_to_name
(address: u64, process: &mut Process)
src/name_resolution.rs:92
↓ 3 callersMethodget_containing_module_mut
(&mut self, address: u64)
src/process.rs:43
↓ 3 callersFunctionget_op_register
(context: &'a mut CONTEXT, reg: u8)
src/stack.rs:178
↓ 3 callersMethodread_raw_memory
(&self, address: u64, len: usize)
src/memory.rs:138
↓ 2 callersMethodadd_thread
(&mut self, thread_id: u32)
src/process.rs:21
↓ 2 callersMethodclone
(&self)
src/module.rs:53
↓ 2 callersMethodcontains_address
(&self, address: u64)
src/module.rs:101
↓ 2 callersMethodget_module_by_name_mut
(&mut self, module_name: &str)
src/process.rs:53
↓ 2 callersFunctionget_register
(context: &CONTEXT, reg_name: &str)
src/registers.rs:22
↓ 2 callersFunctionload_module_at_address
(process: &mut Process, memory_source: &dyn MemorySource, base_address: u64, module_name: Option<String>)
src/main.rs:79
↓ 2 callersFunctionunassemble
(memory_source: &dyn MemorySource, va: u64, lines: usize)
src/unassemble.rs:5
↓ 1 callersMethodadd_breakpoint
(&mut self, addr: u64)
src/breakpoint.rs:66
↓ 1 callersMethodadd_module
(&mut self, address: u64, name: Option<String>, memory_source: &dyn MemorySource)
src/process.rs:15
↓ 1 callersMethodapply_breakpoints
(&mut self, process: &mut Process, resume_thread_id: u32, _memory_source: &dyn MemorySource)
src/breakpoint.rs:94
↓ 1 callersFunctionapply_unwind_ops
(context: &CONTEXT, unwind_ops: &[UnwindCode], func_address: u64, memory_source: &dyn MemorySource)
src/stack.rs:200
↓ 1 callersMethodclear_breakpoint
(&mut self, id: u32)
src/breakpoint.rs:81
↓ 1 callersFunctionconvert_parse_error_to_diagnostics
This came from https://github.com/hydro-project/rust-sitter/blob/main/example/src/main.rs
src/command.rs:81
↓ 1 callersFunctiondisplay_all
(context: &CONTEXT)
src/registers.rs:5
↓ 1 callersFunctiondisplay_named
(context: &CONTEXT, reg_name: &str)
src/registers.rs:14
↓ 1 callersFunctionevaluate_expression
(expr: EvalExpr, context: &mut EvalContext)
src/eval.rs:14
↓ 1 callersFunctionfind_runtime_function
(addr: u32, function_list: &[RUNTIME_FUNCTION])
src/stack.rs:65
↓ 1 callersFunctionfind_source_file_match
(file: &str, search_paths: &Vec<String>)
src/source.rs:80
↓ 1 callersFunctionget_bit
(val: T, bit_index: usize)
src/breakpoint.rs:45
↓ 1 callersMethodget_data_directory
(&self, entry: IMAGE_DIRECTORY_ENTRY)
src/module.rs:142
↓ 1 callersMethodget_free_id
(&self)
src/breakpoint.rs:57
↓ 1 callersFunctionget_unwind_ops
(code_slots: &[u16], frame_register: u8, frame_offset: u16)
src/stack.rs:102
↓ 1 callersMethoditerate_threads
(&self)
src/process.rs:29
↓ 1 callersFunctionline_program_references_file
(line_program: &LineProgram, src_file: &str, string_table: &StringTable)
src/source.rs:8
↓ 1 callersMethodlist_breakpoints
(&self, process: &mut Process)
src/breakpoint.rs:71
↓ 1 callersFunctionmain_debugger_loop
(process: HANDLE)
src/main.rs:85
↓ 1 callersFunctionmake_live_memory_source
(hprocess: Foundation::HANDLE)
src/memory.rs:94
↓ 1 callersFunctionparse_command_line
For now, we only accept the command line of the process to launch, so we'll just return that for now. Later, we can parse additional command line opti
src/main.rs:50
↓ 1 callersFunctionread_command
()
src/command.rs:130
↓ 1 callersFunctionread_memory_array
( source: &dyn MemorySource, address: u64, max_count: usize, )
src/memory.rs:11
↓ 1 callersFunctionread_memory_full_array
( source: &dyn MemorySource, address: u64, count: usize, )
src/memory.rs:33
↓ 1 callersFunctionread_memory_string_indirect
( source: &dyn MemorySource, address: u64, max_count: usize, is_wide: bool, )
src/memory.rs:80
↓ 1 callersMethodremove_thread
(&mut self, thread_id: u32)
src/process.rs:25
↓ 1 callersFunctionresolve_address_to_source_line
(address: u64, process: &mut Process)
src/source.rs:47
↓ 1 callersFunctionresolve_export_in_module
(module: &mut Module, func: &str)
src/name_resolution.rs:53
↓ 1 callersFunctionresolve_function_in_module
(module: &mut Module, func: &str)
src/name_resolution.rs:43
↓ 1 callersFunctionresolve_name_to_address
(sym: &str, process: &mut Process)
src/name_resolution.rs:21
↓ 1 callersFunctionresolve_source_line_to_address
(module_name: &str, src_file: &str, src_line: u32, process: &mut Process)
src/source.rs:19
↓ 1 callersFunctionresolve_symbol_name_in_module
(module: &mut Module, func: &str)
src/name_resolution.rs:68
↓ 1 callersFunctionshow_usage
(error_message: &str)
src/main.rs:33
↓ 1 callersFunctionunwind_context
(process: &mut Process, context: CONTEXT, memory_source: &dyn MemorySource)
src/stack.rs:230
↓ 1 callersFunctionwait_for_next_debug_event
(mem_source: &dyn MemorySource)
src/event.rs:25
↓ 1 callersMethodwas_breakpoint_hit
(&self, thread_context: &CONTEXT)
src/breakpoint.rs:85
↓ 1 callersFunctionwcslen
(ptr: *const u16)
src/main.rs:38
Method_get_containing_module
(&self, address: u64)
src/process.rs:33
Methoddrop
(&mut self)
src/util.rs:28
Methodfrom_memory_view
(module_address: u64, module_name: Option<String>, memory_source: &dyn MemorySource)
src/module.rs:59
Functionmain
()
build.rs:3
Functionmain
()
src/main.rs:317
Methodnew
()
src/process.rs:11
Methodnew
()
src/breakpoint.rs:53
Functionparse_int
(text: &str)
src/command.rs:49
Functionparse_path
(text: &str)
src/command.rs:63
Functionparse_source_line
(text: &str)
src/command.rs:67
Functionparse_sym
(text: &str)
src/command.rs:59
Methodread_debug_info
(pe_header: &IMAGE_NT_HEADERS64, module_address: u64, memory_source: &dyn MemorySource)
src/module.rs:106
Methodread_exports
(pe_header: &IMAGE_NT_HEADERS64, module_address: u64, memory_source: &dyn MemorySource)
src/module.rs:146
Methodread_memory
(&self, address: u64, len: usize)
src/memory.rs:99