【发布时间】:2017-05-11 09:52:37
【问题描述】:
我正在尝试使用 GDB python API 改进我自己的 GDB 漂亮打印机。
目前我正在用核心测试它们。
我正在尝试获取一些 QMap、QList 内容的信息,但它们包含的元素太多,以至于用它的内容打印它们真的很慢(几分钟)。
所以,我想知道是否有任何已知的方法来分析哪些部分较慢。
我已经检查过Python profile manual和google-perftools,但是我不知道如何在GDB执行周期中使用它们。
gdbcommands.txt:
source /home/user/codigo/git/kde-dev-scripts/gdb/load-qt5printers.py
source /home/user/codigo/myownprinters.py
core ../../core.QThread.1493215378
bt
p longQMapofQList
链接到load-qt5-printers.py content:
然后我启动 gdb 以自动运行这些命令:
gdb-multiarch --command=~/bin/gdbcommands.txt
【问题讨论】:
标签: python qt gdb profiling qt5