summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibDebug/CMakeLists.txt
AgeCommit message (Collapse)Author
2021-11-20LibDebug: Add ProcessInspector base classItamar
ProcessInspector is an abstract base class for an object that can inspect the address space of a process. Concrete sub classes need to implement methods for peeking & poking memory and walking the loaded libraries. It is currently only implemented by DebugSession.
2021-10-17LibDebug: Support `addrx*`, `strx*` and `rnglistx` formsDaniel Bertalan
These forms were introduced in DWARF5, and have a fair deal of advantages over the more traditional encodings: they reduce the size of the binary and the number of relocations. GCC does not emit these with `-g1` by default, but Clang does at all debug levels.
2021-09-28LibDebug: Support parsing non-contiguous DWARF address rangesItamar
This adds support for parsing DWARF "range lists", which are identified by the DW_AT_ranges form. They contain code addresses for DIEs whose location is not contiguous.
2021-01-12Libraries: Move to Userland/Libraries/Andreas Kling