Top 12 C Debug Projects
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.
Single C file, Realtime CPU/GPU Profiler with Remote Web ViewerProject 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 - 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.
Project mention: How to flash an arm microcontroller on Linux? | reddit.com/r/embedded | 2021-07-07
I checked for DAPLink, but this seems to require keil, based on what I read in the readme.
Ncurses SIP Messages flow viewerProject 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.
🧪 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?
Minimal unit testing framework for CProject 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.
Simple Intel CPU processor tracing on LinuxProject 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).
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.
Write tests in C
Debug heap useful for tracking down memory errors.
virtual debug pod for RP2040 "Raspberry Pi Pico" with no added hardwareProject 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.
🖨️🐞 Printf Based Debugger, a user-friendly C debuggerProject mention: Printf Based Debugger, a user-friendly C debugger | reddit.com/r/C_Programming | 2021-03-23
C Debug related posts
GitHub - Snaipe/Criterion: A cross-platform C and C++ unit testing framework for the 21st century
3 projects | reddit.com/r/C_Programming | 29 Sep 2021
Hunting a bug in the i40e Intel driver | CRI
1 project | reddit.com/r/ReverseEngineering | 30 Jul 2021
We Trace a KV Database with Less Than 5% Performance Impact
3 projects | news.ycombinator.com | 5 Jul 2021
Unit Testing in C
6 projects | reddit.com/r/C_Programming | 29 Jun 2021
Asterisk 18.4.0 - Kamailio 5.5.0 Integration (PJSIP Realtime)
1 project | reddit.com/r/Asterisk | 16 Jun 2021
Operating systems, c programming, useful tools.
1 project | reddit.com/r/C_Programming | 9 Jun 2021
I wrote a Unit Testing Framework in pure C that can test C & C++ code
2 projects | reddit.com/r/C_Programming | 30 May 2021
What are some of the best open-source Debug projects in C? This list will help you:
|1||Unity Test API||2,291|
Are you hiring? Post a new remote job listing for free.