GtkInspector — инструмент для отладки GTK-приложений в графическом режиме

В блогах проекта рабочей среды GNOME представлена утилита GtkInspector, позволяющая выполнять наглядную отладку для GTK-приложений.

Инструмент GtkInspector во многом напоминает утилиту gtkparasite, которая позволяет исследовать иерархию виджетов, изменять их свойства, настройки тем и т.п. для работающего приложения, основанного на GTK+. Главным отличием станет включение GtkInspector в состав библиотек GTK+ для возможности его простого использования разработчиками. Наработки уже попали в мастер-ветку GTK+ 3.14.

Отладчик GtkInspector в демо-приложении GTK+
Отладчик GtkInspector в демо-приложении GTK+ / Иллюстрация с сайта GNOME Blogs

Для активации возможностей GtkInspector предлагается использовать клавиатурные сочетания Control-Shift-I и Control-Shift-D или запуск приложений с переменной окружения GTK_DEBUG=interactive.

Подробности о проекте GtkInspector доступны на wiki.gnome.org, видео с демонстрацией интерактивного отладчика в действии — на mclasen.fedorapeople.org.

Автор: Дмитрий Шурупов по материалам GNOME Blogs.



Коды для вставки в блог\форум




Интересные новости
Работавшую с 2016 года в Киеве бесплатную школу программирования UNIT Factory закрываютРаботавшую с 2016 года в Киеве бесплатную школу программирования UNIT Factory закрывают
Google догадался группировать вкладки в ChromeGoogle догадался группировать вкладки в Chrome
Браузер Chrome защитит пользователей от “тяжелой” рекламыБраузер Chrome защитит пользователей от “тяжелой” рекламы
Блок рекламы


Похожие новости

Microsoft подтвердила: флешки не нужно извлекать в «безопасном режиме»Microsoft подтвердила: флешки не нужно извлекать в «безопасном режиме»
Office для Mac добавляет редактирование документа в режиме реального времениOffice для Mac добавляет редактирование документа в режиме реального времени
Разработан инструмент, который позволит удалить лишние объекты с видеоРазработан инструмент, который позволит удалить лишние объекты с видео
Nebula — новый инструмент для оркестровки Docker-контейнеров в масштабных IoT-кластерахNebula — новый инструмент для оркестровки Docker-контейнеров в масштабных IoT-кластерах
Firefox запустил в тестовом режиме пересылку файлов до 1 ГБ, голосовой поиск и сервис заметок
Draft — Open Source-инструмент Microsoft для деплоя приложений в KubernetesDraft — Open Source-инструмент Microsoft для деплоя приложений в Kubernetes
OctoDNS — Open Source-инструменты от GitHub для управления DNS-записями у разных провайдеровOctoDNS — Open Source-инструменты от GitHub для управления DNS-записями у разных провайдеров
Apache Software Foundation отметила важную роль, которую сыграли Open Source-инструменты для «панамских документов»Apache Software Foundation отметила важную роль, которую сыграли Open Source-инструменты для «панамских документов»
Wine 2.0: инструмент для запуска Windows-приложений теперь с поддержкой Microsoft Office 2013Wine 2.0: инструмент для запуска Windows-приложений теперь с поддержкой Microsoft Office 2013
Google выпустила инструмент OSS-Fuzz для постоянного fuzz-тестирования Open Source-проектовGoogle выпустила инструмент OSS-Fuzz для постоянного fuzz-тестирования Open Source-проектов
Последние новости

Подгружаем последние новости