A Linux process debugger built by following Sy Brand's Building a Debugger book. The original reference implementation is sdb.
- CMake 3.19+
- A C++17-compatible compiler (GCC or Clang)
- vcpkg with the following packages:
libedit,fmt,catch2 pkg-config
cmake -B build
cmake --build buildTo build without tests:
cmake -B build -DBUILD_TESTING=OFF
cmake --build buildcd build && ctestTo run a specific subset of tests using Catch2 tag or name filters:
./build/test/tests "[breakpoint]"
./build/test/tests "Can create breakpoint site"