proc ¤
Provides values which would be available from /proc which are not fulfilled by other modules and some process/gdb flow related information.
Functions:
-
pid– -
tid– -
thread_id– -
alive–Informs whether the process has a thread. However, note that it will
-
stopped_with_signal–Returns whether the program has stopped with a signal
-
exe–Returns the executed file path.
-
binary_base_addr– -
binary_vmmap– -
dump_elf_data_section–Dump .data section of current process's ELF file
-
dump_relocations_by_section_name–Dump relocations of a section by section name of current process's ELF file
-
get_section_address_by_name–Find section address of current process by section name
-
OnlyWhenRunning– -
OnlyWhenQemuKernel– -
OnlyWithArch–Decorates function to work only with the specified archictectures.
Attributes:
alive ¤
Informs whether the process has a thread. However, note that it will still return True for a segfaulted thread. To detect that, consider using the stopped_with_signal method.
stopped_with_signal ¤
Returns whether the program has stopped with a signal
Can be used to detect segfaults (but will also detect other signals)
exe ¤
Returns the executed file path.
On remote targets, this path may not exist locally.
If you need the locally referenced file use
gdb.current_process().filename
dump_elf_data_section ¤
Dump .data section of current process's ELF file
dump_relocations_by_section_name ¤
Dump relocations of a section by section name of current process's ELF file
get_section_address_by_name ¤
Find section address of current process by section name