Skip to content

joaoLouceiro/jaydb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jaydb

A Linux process debugger built by following Sy Brand's Building a Debugger book. The original reference implementation is sdb.

Pre-requisites

  • CMake 3.19+
  • A C++17-compatible compiler (GCC or Clang)
  • vcpkg with the following packages: libedit, fmt, catch2
  • pkg-config

Build

cmake -B build
cmake --build build

To build without tests:

cmake -B build -DBUILD_TESTING=OFF
cmake --build build

Testing

cd build && ctest

To run a specific subset of tests using Catch2 tag or name filters:

./build/test/tests "[breakpoint]"
./build/test/tests "Can create breakpoint site"

About

A C++ debugger

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors