nuttx/tools/gdb
xuxingliang 659e3f87a0 gdb/mmleak: add diagnose API to report details of the leak
Example of json dump:

    {
        "title": "Memory Leak Report",
        "summary": "Total 105 blks, 22768 bytes leaked",
        "result": "fail",
        "command": "mm leak",
        "data": [
            {
                "count": 1,
                "pid": 0,
                "size": 48,
                "address": 1100447608,
                "seqno": 0,
                "alive": true,
                "backtrace": []
            },
            {
                "count": 1,
                "pid": 4,
                "size": 368,
                "address": 1100549056,
                "seqno": 1041,
                "alive": false,
                "backtrace": [
                    {
                        "address": 1076428472,
                        "function": "<mm_zalloc+8>",
                        "source": "mm_heap/mm_zalloc.c:45"
                    },
                    {
                        "address": 1076424018,
                        "function": "<mm_calloc+18>",
                        "source": "mm_heap/mm_calloc.c:57"
                    },
                    {
                        "address": 1076419750,
                        "function": "<calloc+22>",
                        "source": "umm_heap/umm_calloc.c:73"
                    },
                    ....
                 ]
            },
  }

Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2024-12-02 13:43:52 +08:00
..
nuttxgdb gdb/mmleak: add diagnose API to report details of the leak 2024-12-02 13:43:52 +08:00
.gitignore tools/gdb: add pyproject.toml to build as a package 2024-11-23 13:09:16 +08:00
gdbinit.py tools/gdb: Fix gdbinit to unload all nuttxgdb related modules 2024-12-02 13:43:52 +08:00
pyproject.toml tools/gdb: add pyproject.toml to build as a package 2024-11-23 13:09:16 +08:00
requirements.txt gdb/debug: add debugpy to debug python code 2024-11-25 13:37:30 +08:00