C Debug

Open-source C projects categorized as Debug | Edit details

Top 12 C Debug Projects

  • GitHub repo Unity Test API

    Simple Unit Testing for C (by ThrowTheSwitch)

    Project mention: Testing Frameworks for C++, ESP32 | reddit.com/r/embedded | 2021-09-01

    If you're using the ESP-IDF framework, it already comes with Unity. It's easy to use, and you have the Test Driven Development for Embedded C book as reference.

  • GitHub repo Remotery

    Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer

    Project mention: We Trace a KV Database with Less Than 5% Performance Impact | news.ycombinator.com | 2021-07-05

    Remotery - https://github.com/Celtoys/Remotery

    Visual Studio's built-in profiler is an ok sampling profiler. It doesn't give you a nice multi-thread view which is a huge advantage to a span based profiler.

    MTuner is quite nice for debugging memory usage. Which is another gaping hole in the Rust ecosystem. https://github.com/milostosic/mtuner

    Lots of tools generate data in a format viewable by the Chrome trace viewer. I think Chrome's tracer viewer is not great. Maybe someday someone will create a viewer for the format that's good. I get cranky when large traces don't render at 60fps. Web-based viewers are almost all very very slow and it makes me sad.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo sngrep

    Ncurses SIP Messages flow viewer

    Project mention: Asterisk 18.4.0 - Kamailio 5.5.0 Integration (PJSIP Realtime) | reddit.com/r/Asterisk | 2021-06-16

    Tip: You can use sngrep (https://github.com/irontec/sngrep) to debug packets in asterisk or in kamailio.

  • GitHub repo utest.h

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

    Project mention: GitHub - Snaipe/Criterion: A cross-platform C and C++ unit testing framework for the 21st century | reddit.com/r/C_Programming | 2021-09-29

    Doesn't really have CMake integration, which is a big downer. You could try utest.h, which is a pretty minimal (as the name suggests), but featureful testing library. It still needs you to declare the main, but is that really such a problem?

  • GitHub repo minUnit

    Minimal unit testing framework for C

    Project mention: Operating systems, c programming, useful tools. | reddit.com/r/C_Programming | 2021-06-09

    As far as testing, debugging, and makefiles. I sort of just learned those things on my own as I needed them mostly. I've been using minunit for testing. Super simple. But Jacob Sorber on YouTube has a ton of videos going into those topics which are good enough to get you started on them.

  • GitHub repo simple-pt

    Simple Intel CPU processor tracing on Linux

    Project mention: Hunting a bug in the i40e Intel driver | CRI | reddit.com/r/ReverseEngineering | 2021-07-30

    Were you able to grab a core dump with you panic? Debugging panics through static analysis is really not fun and being able to pop the thing in gdb and just analyze after the fact is wonderful. Another pro tip if you’re dealing with non-deterministic/unknown panics is to something like Intel Processor Trace as a sort of “flight recorder” to trace the kernel so that you can see the full execution history in the seconds/minutes leading up to the panic instead of having to do all sorts of hard inference from a stack trace (scroll down to the panic debug section).

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo libtap

    Write tests in C

  • GitHub repo ig-debugheap

    Debug heap useful for tracking down memory errors.

  • GitHub repo pico-debug

    virtual debug pod for RP2040 "Raspberry Pi Pico" with no added hardware

    Project mention: Raspberry Pico: Simple Debugging with just one Device | dev.to | 2021-04-25

    This blog pot continues the Pico setup series and will detail how to setup a fully working debugger in VS Studio Code. Keep in mind that ultimately the steps are based on explanations from pico-debug project, and wizio-pico, but the setup is complex so I wrote a summarizing blog article. Follow along and you will be debugging your Pico C programs with the press of a simple launch button.

  • GitHub repo PBD

    🖨️🐞 Printf Based Debugger, a user-friendly C debugger

    Project mention: Printf Based Debugger, a user-friendly C debugger | reddit.com/r/C_Programming | 2021-03-23
  • GitHub repo remote-debugger

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 2021-09-29.

C Debug related posts


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

Project Stars
1 Unity Test API 2,291
2 Remotery 1,945
3 DAPLink 1,376
4 sngrep 700
5 utest.h 424
6 minUnit 390
7 simple-pt 262
8 libtap 211
9 ig-debugheap 151
10 pico-debug 116
11 PBD 50
12 remote-debugger 7
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.