Debugging with ease
GDB does not display Qt variables, you'll need a pretty printer for it.
Clone kdevelop:
mkdir -p ~/.gdb/
git clone https://invent.kde.org/kdevelop/kdevelop.git ~/.gdb/
Create this file over at ~/.config/gdb/gdbinit
:
set history save on
set auto-load safe-path /
python
import sys
sys.path.insert(0, '/home/user/.gdb/kdevelop/plugins/gdb/printers')
from qt import register_qt_printers
from kde import register_kde_printers
register_qt_printers (None)
register_kde_printers (None)
end
set print pretty on
Change user
to your username.
Happy debugging!