Отобразить специализированную информацию в отладчике Qt Creator & quot; locals and expression & quot;

Win 7, Qt Creator, Qt 5.3,

Если я хочу отобразить содержимое моих собственных классов в отладчике Qt, как я могу это сделать? Вместо того, чтобы отображать только технические детали, я хочу предоставить краткий обзор. Так вроде для QStringList, или же std:string на приведенном ниже снимке экрана я хочу отобразить адаптированную строку для моих классов.

Местные жители и выражения

Очевидно, есть дополнения, которые я могу установить для определенных библиотек, например за libstdc++ , увидеть Вот . Как я могу добиться того же для моих занятий?

2

Решение

Решение зависит от используемого вами отладчика. Для Windows это может быть GDB (при использовании MinGW в качестве компилятора) или CDB (при использовании компилятора MS). Расширение отображаемых форматов является самым простым для случая GDB, что позволяет использовать Python для генерации отображения. Код, который использует Qt Creator, находится в share / qtcreator / debugger / *. Py, вы можете взглянуть на qttypes.py, stdtypes.py, boosttypes.py, чтобы получить представление о том, что делать. Некоторый обзор можно найти в разделе «Расширение помощников по отладке на Python» документации, см. http://qt-project.org/doc/qtcreator-3.1/creator-debugging-helpers.html

3

Другие решения


По вопросам рекламы [email protected]