Maddimax / lldbmad

lldb summary / child providers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lldbmad

An lldb script that adds various summary providers and Child synthesizers for Qt and Qt Creator

Installation

Add the following line to your .lldbinit:

command script import <path-to-checkout>/lldbmad.py

Tests

To run tests execute:

cmake --build . --target check

To run the tests in docker:

docker build . -f Dockerfile-ubuntu-qt6 -t lldbmad-ubuntu-qt6
docker run --privileged -it --rm -v $PWD:/src lldbmad-ubuntu-qt6

You NEED to run "--privileged", otherwise lldb will fail to attach to the process with error: 'A' packet returned an error: 8

The Alpine Docker currently fails the checks, since the debug symbols for private classes are missing. If you have any idea how to get them, please open an Issue

About

lldb summary / child providers

License:GNU General Public License v3.0


Languages

Language:Python 82.0%Language:C++ 15.5%Language:CMake 2.5%