8 ms·
How difficult is it to setup an editor like sublime text with gdb? I'm curious if it can be an alternative to visual studio, meaning a window showing the stack
by jokoon 5y ago
How difficult is it to setup an editor like sublime text with gdb?
I'm curious if it can be an alternative to visual studio, meaning a window showing the stack, locals, watch, etc?
- jraph 5y agoI don't know if it is possible in Sublime text (I never tried it), but there are several GUI frontend to GDB, including Nemiver and KDbg, as well as some IDEs allowing to use GDB to debug, like KDevelop and Eclipse. I'd expect Emacs to have some GDB integration as well.
- mark_undoio 5y agoEmacs's GDB integration is probably my favourite (aside from using GDB directly): https://www.gnu.org/software/emacs/manual/html_node/emacs/GDB-Graphical-Interface.html https://www.gnu.org/software/emacs/manual/html_node/emacs/GD... It gives you an IDE-like interface but supports easy access to the command line (as you'd expect, given Emacs's focus on text-based UX). Unlike (some of) the full IDEs it doesn't require you to be fully committed to a particular way of doing things (build systems, projects, etc). I understand that VScode and CLion are also fairly lightweight IDEs and have GDB integration too, though ISTR VScode doesn't have watchpoint support yet. You can always type directly into the console, though.
- GuB-42 5y agoIt is possible, and it kinds of work but I didn't manage to get productive with it. It is far from Visual Studio or even QtCreator. I went back to the command line. Emacs has GDB integration too, but it has been a long time since I used Emacs. Again, I don't remember being very successful with it and went back to the command line. Edit: By Visual Studio, I mean the real one, not VS Code. VS Code is on the same level as Sublime Text, maybe a little bit better integrated. Among the different environments I have used, I consider Visual Studio to have the best C/C++ debugger, by far.
- lanstin 5y agoyeah, c with emacs and gdb works like a dream. Truly integrated deveopment experience. Scary langiage but great tooling. and valgrind works with them also, so your violating line pops up in the editor when it does a UMR or other memory error.
- zoomablemind 5y agoI used Geany editor (well, it's called a lightweight IDE) with a Debugger plugin. There's also another debug plugin for it, forgot the name, slightly more capable. All of these are capable of the basic single-threaded debug operations. Multithreaded is not as robust, but it's quite a cookie per se. For the basics the TUI is very much alright, as long as you remember the hotkeys.