proc ¤
Provides values which would be available from /proc which are not fulfilled by other modules and some process/gdb flow related information.
Classes:
-
module–
Functions:
Attributes:
-
P– -
T– -
pid(int) – -
tid(int) – -
thread_id(int) – -
alive(bool) – -
stopped_with_signal(bool) – -
exe(str | None) – -
binary_base_addr(int) – -
binary_vmmap(tuple[Page, ...]) – -
tether–
module ¤
Bases: ModuleType
Methods:
-
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:
-
pid(int) – -
tid(int) – -
thread_id(int) – -
alive(bool) –Informs whether the process has a thread. However, note that it will
-
stopped_with_signal(bool) –Returns whether the program has stopped with a signal
-
exe(str | None) –Returns the executed file path.
-
binary_base_addr(int) – -
binary_vmmap(tuple[Page, ...]) –
alive property ¤
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 property ¤
Returns whether the program has stopped with a signal
Can be used to detect segfaults (but will also detect other signals)
exe property ¤
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