seer
idea-native2-debugger
seer | idea-native2-debugger | |
---|---|---|
60 | 2 | |
2,012 | 2 | |
- | - | |
9.0 | 6.9 | |
4 days ago | 21 days ago | |
C++ | Java | |
GNU General Public License v3.0 only | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
seer
-
Beej's Quick Guide to GDB (2009)
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.
- Invariants: A Better Debugger?
-
Debugging
(Shameless plug for my frontend to gdb --> https://github.com/epasveer/seer )
- Seer - a new gui frontend to gdb/mi (Updated v2.0)
- Recommendations for a visual debugger on Linux?
- github action for MacOS
- Seergdb - a gui frontend to gdb for Linux
idea-native2-debugger
-
Beej's Quick Guide to GDB (2009)
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.
-
Invariants: A Better Debugger?
>After playing around with a bit of C and trying gdb, I asked myself if this is really what people use. The display constantly breaks and there's not a lot of stuff to quickly walk through code and visualize what it's doing.
As someone doing unix programming since 2001, hell no, that's not what I use (directly), for the reasons you say.
I mean gdb in the backend is okay. But gdb actually specifies Gdb/Mi, a protocol to remote control it.
I use IntelliJ IDEA. I wrote https://github.com/daym/idea-native2-debugger which is a native debugger plugin (that uses gdb in the back) for IntelliJ IDEA Community Edition. You can also use CLion (needs subscription) and that uses lldb in the backend instead of gdb.
Some of my colleagues use emacs (with gdb remote thing). Seems to work OK too.
Earlier in life I used ddd https://www.gnu.org/software/ddd/ a lot--but nowadays I just stay in IDEA.
What are some alternatives?
mxe - MXE (M cross environment)
pdv - parse don't validate
muzero-cpp - A C++ pytorch implementation of MuZero
gef - GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Linux
Tasker - A commitment tracker desktop app that tracks the progress of your tasks with mouse, keyboard and audio hooks.
ROCm-OpenCL-Runtime - ROCm OpenOpenCL Runtime
libriscv - C++20 RISC-V RV32/64/128 userspace emulator library
GPU-Raytracer - GPU Raytracer from scratch in C++/CUDA
AppImageKit - Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.libera.chat
avendish - declarative polyamorous cross-system intermedia objects
entt - Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
Jinx - Embeddable scripting language for real-time applications