The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 20 C++ Debug Projects
-
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)
-
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.
-
ScyllaHide
Advanced usermode anti-anti-debugger. Forked from https://bitbucket.org/NtQuery/scyllahide
-
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.
-
RemoteDebug
Library for Arduino to debug projects over WiFi, with web app or telnet, with print commands like Serial Monitor
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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)
Project mention: How can I check the execution time of a program rendered in SFML? | /r/cpp_questions | 2023-12-05
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.
You might also consider building some support for tracing and profiling directly into your engine using Tracy or easy_profiler.
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.
Project mention: I want an easy serial monitor without having to connect a laptop | /r/esp32 | 2023-05-25https://github.com/JoaoLopesF/RemoteDebug maybe you can try this
guided-hacking/anti-debugging
C++ Debug related posts
- C++ Comparison Operator Craziness
- Creating k-NN with C++ (from Scratch)
- Starting with C
- Just in case: Debian Bookworm comes with a buggy GCC
- How can I check the execution time of a program rendered in SFML?
- Automatically run tests, formatters & linters with CI!
- C++ Unit Testing Using Google Test - My Experience
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
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