C++ Debug

Open-source C++ projects categorized as Debug

Top 20 C++ Debug Projects

  • Google Test

    GoogleTest - Google Testing and Mocking Framework

    Project mention: Creating k-NN with C++ (from Scratch) | dev.to | 2024-01-11

    cmake_minimum_required(VERSION 3.5) project(knn_cpp CXX) include(FetchContent) FetchContent_Declare( googletest GIT_REPOSITORY https://github.com/google/googletest.git GIT_TAG release-1.11.0 ) FetchContent_MakeAvailable(googletest) FetchContent_Declare(matplotplusplus GIT_REPOSITORY https://github.com/alandefreitas/matplotplusplus GIT_TAG origin/master) FetchContent_GetProperties(matplotplusplus) if(NOT matplotplusplus_POPULATED) FetchContent_Populate(matplotplusplus) add_subdirectory(${matplotplusplus_SOURCE_DIR} ${matplotplusplus_BINARY_DIR} EXCLUDE_FROM_ALL) endif() function(knn_cpp_test TEST_NAME TEST_SOURCE) add_executable(${TEST_NAME} ${TEST_SOURCE}) target_link_libraries(${TEST_NAME} PUBLIC matplot) aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/../lib LIB_SOURCES) target_link_libraries(${TEST_NAME} PRIVATE gtest gtest_main gmock gmock_main) target_include_directories(${TEST_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../) target_sources(${TEST_NAME} PRIVATE ${LIB_SOURCES} ) include(GoogleTest) gtest_discover_tests(${TEST_NAME}) endfunction() knn_cpp_test(LinearAlgebraTest la_test.cc) knn_cpp_test(KnnTest knn_test.cc) knn_cpp_test(UtilsTest utils_test.cc)

  • Catch

    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

    Project mention: C++ Comparison Operator Craziness | news.ycombinator.com | 2024-02-12
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • benchmark

    A microbenchmark support library

    Project mention: How can I check the execution time of a program rendered in SFML? | /r/cpp_questions | 2023-12-05
  • doctest

    The fastest feature-rich C++11/14/17/20/23 single-header testing framework

    Project mention: Unit testing tool suggestions | /r/learnprogramming | 2023-05-07

    I have never used "tools" for unit-tests, only web sites that show the results of the tests or code coverage. For C++ I prefer https://github.com/doctest/doctest but most companies I worked for use Catch2.

  • backward-cpp

    A beautiful stack trace pretty printer for C++

  • ScyllaHide

    Advanced usermode anti-anti-debugger. Forked from https://bitbucket.org/NtQuery/scyllahide

  • easy_profiler

    Lightweight profiler library for c++

    Project mention: My first game engine | /r/gameenginedevs | 2023-06-16

    You might also consider building some support for tracing and profiling directly into your engine using Tracy or easy_profiler.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • seer

    Seer - a gui frontend to gdb

    Project mention: Beej's Quick Guide to GDB (2009) | news.ycombinator.com | 2023-11-05

    CLion uses lldb.

    I wrote https://github.com/daym/idea-native2-debugger as a stop-gap. It uses gdb and works in IntelliJ IDEA Community edition. Setting it up the first time is kinda weird since you need to add a new run/debug configuration "Native2Debugger". I could not figure out how to hook this directly into the existing run configuration that you use to run your program to begin with. Otherwise, I like how it turned out.

    If you want a standalone frontend, https://github.com/epasveer/seer is extremely good.

    And emacs has gdb integration. By now I tried it, and... I guess it's better than nothing.

  • CppUTest

    CppUTest unit testing and mocking framework for C/C++

  • VLD

    Visual Leak Detector for Visual C++ 2008-2015

  • Celero

    C++ Benchmark Authoring Library/Framework

  • utest.h

    🧪 single header unit testing framework for C and C++

  • RemoteDebug

    Library for Arduino to debug projects over WiFi, with web app or telnet, with print commands like Serial Monitor

    Project mention: I want an easy serial monitor without having to connect a laptop | /r/esp32 | 2023-05-25

    https://github.com/JoaoLopesF/RemoteDebug maybe you can try this

  • UnitTest++

    A lightweight unit testing framework for C++

  • anti-debugging

    Anti-debugging techniques on a (bad looking) Win32 application.

    Project mention: How to Bypass Debug Flag Detection | /r/GuidedHacking | 2023-06-13


  • qhot

    Hot reload for nested qml files

  • Boost.Test

    The reference C++ unit testing framework (TDD, xUnit, C++03/11/14/17) (by boostorg)

  • Nonius

    A C++ micro-benchmarking framework

  • RR4J

    RR4J is a tool that records java execution and later allows developers to replay locally.

  • bugsnag-unreal

    BugSnag crash monitoring and reporting plugin for Unreal Engine games

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-12.

C++ Debug related posts


What are some of the best open-source Debug projects in C++? This list will help you:

Project Stars
1 Google Test 32,718
2 Catch 17,941
3 benchmark 8,365
4 doctest 5,544
5 backward-cpp 3,561
6 ScyllaHide 3,192
7 easy_profiler 2,047
8 seer 1,991
9 CppUTest 1,308
10 VLD 998
11 Celero 798
12 utest.h 759
13 RemoteDebug 602
14 UnitTest++ 545
15 anti-debugging 190
16 qhot 169
17 Boost.Test 165
18 Nonius 94
19 RR4J 20
20 bugsnag-unreal 7
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives