Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TimMisiak/dbgrs
/ functions
Functions
68 in github.com/TimMisiak/dbgrs
⨍
Functions
68
◇
Types & classes
23
↓ 21 callers
Method
to_string
(&self)
src/module.rs:28
↓ 6 callers
Function
read_memory_string
( source: &dyn MemorySource, address: u64, max_count: usize, is_wide: bool, )
src/memory.rs:55
↓ 5 callers
Method
is_none
(&self)
src/name_resolution.rs:13
↓ 5 callers
Function
read_memory_data
( source: &dyn MemorySource, address: u64, )
src/memory.rs:47
↓ 5 callers
Function
set_bits
(val: &mut T, set_val: T, start_bit: usize, bit_count: usize)
src/breakpoint.rs:34
↓ 4 callers
Method
handle
(&self)
src/util.rs:36
↓ 4 callers
Function
resolve_address_to_name
(address: u64, process: &mut Process)
src/name_resolution.rs:92
↓ 3 callers
Method
get_containing_module_mut
(&mut self, address: u64)
src/process.rs:43
↓ 3 callers
Function
get_op_register
(context: &'a mut CONTEXT, reg: u8)
src/stack.rs:178
↓ 3 callers
Method
read_raw_memory
(&self, address: u64, len: usize)
src/memory.rs:138
↓ 2 callers
Method
add_thread
(&mut self, thread_id: u32)
src/process.rs:21
↓ 2 callers
Method
clone
(&self)
src/module.rs:53
↓ 2 callers
Method
contains_address
(&self, address: u64)
src/module.rs:101
↓ 2 callers
Method
get_module_by_name_mut
(&mut self, module_name: &str)
src/process.rs:53
↓ 2 callers
Function
get_register
(context: &CONTEXT, reg_name: &str)
src/registers.rs:22
↓ 2 callers
Function
load_module_at_address
(process: &mut Process, memory_source: &dyn MemorySource, base_address: u64, module_name: Option<String>)
src/main.rs:79
↓ 2 callers
Function
unassemble
(memory_source: &dyn MemorySource, va: u64, lines: usize)
src/unassemble.rs:5
↓ 1 callers
Method
add_breakpoint
(&mut self, addr: u64)
src/breakpoint.rs:66
↓ 1 callers
Method
add_module
(&mut self, address: u64, name: Option<String>, memory_source: &dyn MemorySource)
src/process.rs:15
↓ 1 callers
Method
apply_breakpoints
(&mut self, process: &mut Process, resume_thread_id: u32, _memory_source: &dyn MemorySource)
src/breakpoint.rs:94
↓ 1 callers
Function
apply_unwind_ops
(context: &CONTEXT, unwind_ops: &[UnwindCode], func_address: u64, memory_source: &dyn MemorySource)
src/stack.rs:200
↓ 1 callers
Method
clear_breakpoint
(&mut self, id: u32)
src/breakpoint.rs:81
↓ 1 callers
Function
convert_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 callers
Function
display_all
(context: &CONTEXT)
src/registers.rs:5
↓ 1 callers
Function
display_named
(context: &CONTEXT, reg_name: &str)
src/registers.rs:14
↓ 1 callers
Function
evaluate_expression
(expr: EvalExpr, context: &mut EvalContext)
src/eval.rs:14
↓ 1 callers
Function
find_runtime_function
(addr: u32, function_list: &[RUNTIME_FUNCTION])
src/stack.rs:65
↓ 1 callers
Function
find_source_file_match
(file: &str, search_paths: &Vec<String>)
src/source.rs:80
↓ 1 callers
Function
get_bit
(val: T, bit_index: usize)
src/breakpoint.rs:45
↓ 1 callers
Method
get_data_directory
(&self, entry: IMAGE_DIRECTORY_ENTRY)
src/module.rs:142
↓ 1 callers
Method
get_free_id
(&self)
src/breakpoint.rs:57
↓ 1 callers
Function
get_unwind_ops
(code_slots: &[u16], frame_register: u8, frame_offset: u16)
src/stack.rs:102
↓ 1 callers
Method
iterate_threads
(&self)
src/process.rs:29
↓ 1 callers
Function
line_program_references_file
(line_program: &LineProgram, src_file: &str, string_table: &StringTable)
src/source.rs:8
↓ 1 callers
Method
list_breakpoints
(&self, process: &mut Process)
src/breakpoint.rs:71
↓ 1 callers
Function
main_debugger_loop
(process: HANDLE)
src/main.rs:85
↓ 1 callers
Function
make_live_memory_source
(hprocess: Foundation::HANDLE)
src/memory.rs:94
↓ 1 callers
Function
parse_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 callers
Function
read_command
()
src/command.rs:130
↓ 1 callers
Function
read_memory_array
( source: &dyn MemorySource, address: u64, max_count: usize, )
src/memory.rs:11
↓ 1 callers
Function
read_memory_full_array
( source: &dyn MemorySource, address: u64, count: usize, )
src/memory.rs:33
↓ 1 callers
Function
read_memory_string_indirect
( source: &dyn MemorySource, address: u64, max_count: usize, is_wide: bool, )
src/memory.rs:80
↓ 1 callers
Method
remove_thread
(&mut self, thread_id: u32)
src/process.rs:25
↓ 1 callers
Function
resolve_address_to_source_line
(address: u64, process: &mut Process)
src/source.rs:47
↓ 1 callers
Function
resolve_export_in_module
(module: &mut Module, func: &str)
src/name_resolution.rs:53
↓ 1 callers
Function
resolve_function_in_module
(module: &mut Module, func: &str)
src/name_resolution.rs:43
↓ 1 callers
Function
resolve_name_to_address
(sym: &str, process: &mut Process)
src/name_resolution.rs:21
↓ 1 callers
Function
resolve_source_line_to_address
(module_name: &str, src_file: &str, src_line: u32, process: &mut Process)
src/source.rs:19
↓ 1 callers
Function
resolve_symbol_name_in_module
(module: &mut Module, func: &str)
src/name_resolution.rs:68
↓ 1 callers
Function
show_usage
(error_message: &str)
src/main.rs:33
↓ 1 callers
Function
unwind_context
(process: &mut Process, context: CONTEXT, memory_source: &dyn MemorySource)
src/stack.rs:230
↓ 1 callers
Function
wait_for_next_debug_event
(mem_source: &dyn MemorySource)
src/event.rs:25
↓ 1 callers
Method
was_breakpoint_hit
(&self, thread_context: &CONTEXT)
src/breakpoint.rs:85
↓ 1 callers
Function
wcslen
(ptr: *const u16)
src/main.rs:38
Method
_get_containing_module
(&self, address: u64)
src/process.rs:33
Method
drop
(&mut self)
src/util.rs:28
Method
from_memory_view
(module_address: u64, module_name: Option<String>, memory_source: &dyn MemorySource)
src/module.rs:59
Function
main
()
build.rs:3
Function
main
()
src/main.rs:317
Method
new
()
src/process.rs:11
Method
new
()
src/breakpoint.rs:53
Function
parse_int
(text: &str)
src/command.rs:49
Function
parse_path
(text: &str)
src/command.rs:63
Function
parse_source_line
(text: &str)
src/command.rs:67
Function
parse_sym
(text: &str)
src/command.rs:59
Method
read_debug_info
(pe_header: &IMAGE_NT_HEADERS64, module_address: u64, memory_source: &dyn MemorySource)
src/module.rs:106
Method
read_exports
(pe_header: &IMAGE_NT_HEADERS64, module_address: u64, memory_source: &dyn MemorySource)
src/module.rs:146
Method
read_memory
(&self, address: u64, len: usize)
src/memory.rs:99