I\'m looking for the perfect Linux C++ debugger. I don\'t expect success, but the search should be informative.
I am a quite capable gdb user but STL and Boost easily c
You can try NetBeans IDE 6.5 with gdb 6.8, it is quite powerful! http://www.netbeans.org/downloads/index.html
You can use Eclipse to step through C and C++ code if you are looking for an IDE type of debugger instead of a command-line debugger. It isn't perfect, but I've found it to work well for people already familiar with IDE debugging tools.
I am also partial to Valgrind for detecting memory errors.
Try ffffd.
I use the following environment:
http://ec-lang.org/
It is a complete development environment for the eC language.
However, you can have a project with just c or c++ files without any eC specific files and build and debug them using the IDE.
This is the closest you will ever come to a "Borland C" like experience under linux.
It can be installed on Ubuntu/Debian with the following command:
sudo apt-get install ecere-sdk
Recentg gdb
(e.g. version 8.1) and g++
(e.g. GCC 7, in february 2018) are able to debug standard C++ containers thru Python scripts.
A development branch of gdb (part of gdb's Project Archer) adds Python support to gdb (to replace gdb's macros). There's a series of blog postings starting here that extensively covers getting started with Python-enabled gdb and offers several tutorials on using Python for defining new gdb commands and pretty printing of C++ data structures.