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.

    WorkOS logo
  • 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.

    InfluxDB logo
  • 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

    guided-hacking/anti-debugging

  • 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

    SaaSHub logo
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).

C++ Debug related posts

Index

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

Project Stars
1 Google Test 33,091
2 Catch 17,995
3 benchmark 8,402
4 doctest 5,574
5 backward-cpp 3,581
6 ScyllaHide 3,207
7 easy_profiler 2,056
8 seer 2,003
9 CppUTest 1,314
10 VLD 999
11 Celero 798
12 utest.h 765
13 RemoteDebug 602
14 UnitTest++ 546
15 anti-debugging 194
16 qhot 169
17 Boost.Test 168
18 Nonius 94
19 RR4J 20
20 bugsnag-unreal 7

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com