SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Debug Open-Source 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)
-
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.
-
debug
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
-
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.
-
Android Debug Database
A library for debugging android databases and shared preferences - Make Debugging Great Again
-
XCGLogger
A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog() or print(), but with additional information, such as the date, function name, filename and line number.
-
mirrord
Connect your local process and your cloud environment, and run local code in cloud conditions.
-
ScyllaHide
Advanced usermode anti-anti-debugger. Forked from https://bitbucket.org/NtQuery/scyllahide
-
gdb-frontend
☕ GDBFrontend is an easy, flexible and extensible gui debugger. Try it on https://debugme.dev
-
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: State Management Nx React Native/Expo Apps with TanStack Query and Redux | dev.to | 2024-02-17Dev tools: @redux-devtools/extension
Another way to solve this is to have the logs in place, but only enable them conditionally. If you enable all the logs are the time, you only get a lot of noise that won't help you. If you are using JavaScript, you can use the package debug to add logs that are active by the DEBUG environment variable.
Project mention: Show HN: Dbg.h: C macro for quick and dirty print debugging | news.ycombinator.com | 2023-11-28Hey, very useful. Thanks! Similar to ic() for python, but with the nice ability to be used inline.
https://github.com/gruns/icecream
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.
Project mention: The Traffic Police 🚨 - Controlling outgoing traffic with mirrord | dev.to | 2024-02-26So, you've been using mirrord to simplify your development process (if you haven’t, go here!). Naturally, you want the traffic from the app you're debugging to go through the cluster environment, so your app can communicate with its clustery pals. There is a problem though: your latest change adds some new columns to the database, and you don’t want to modify the database in the cluster and affect everyone else working on it. You do have a local instance of the database that you can modify, so your app can use that, but you still want it to talk to all the other components in the cluster. So what now? The new outgoing traffic filter feature is here to solve exactly this type of problem!
Project mention: Noob question: How do you setup your local dev environment? | /r/kubernetes | 2023-05-31Check also devspace.sh and okteto.com
I simply use the superb pudb. Press ctrl+e to open the current file at the current line in your editor.
Project mention: GDB-front end: GDB front end with a browser-based UI | news.ycombinator.com | 2024-01-28
Debug related posts
- Metaprogramming in Ruby: It's All About the Self (2009)
- Cdebug: A Swiss army knife of container debugging
- C++ Comparison Operator Craziness
- GDB-front end: GDB front end with a browser-based UI
- Creating k-NN with C++ (from Scratch)
- Conditional logging
- Starting with C
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 Apr 2024
Index
What are some of the best open-source Debug projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Google Test | 33,041 |
2 | Catch | 17,965 |
3 | PySnooper | 16,254 |
4 | redux-devtools-extension | 13,474 |
5 | debug | 10,994 |
6 | icecream | 8,427 |
7 | benchmark | 8,389 |
8 | Android Debug Database | 8,334 |
9 | Symfony VarDumper | 7,340 |
10 | doctest | 5,553 |
11 | Pidcat | 4,785 |
12 | XCGLogger | 3,890 |
13 | Unity Test API | 3,699 |
14 | backward-cpp | 3,569 |
15 | mirrord | 3,382 |
16 | ScyllaHide | 3,207 |
17 | okteto | 3,163 |
18 | lightproxy | 3,057 |
19 | pudb | 2,866 |
20 | gdb-frontend | 2,758 |
21 | Kint | 2,740 |
22 | Remotery | 2,726 |
23 | UtinyRipper | 2,703 |
Sponsored