Как я могу использовать - gdk-отлаживают с программами GTK2?

Я хочу просмотреть события GDK, полученные программой GTK 2 (Xournal) для отладки целей, которые должны быть возможными путем передачи опции --gdk-debug=events). Однако опция, по-видимому, передается программе непосредственно, которая понятно рассматривает его как недопустимый (по-видимому, она, как предполагается, обрабатывается GTK).

Я не нашел никого -dbg пакеты для (Ubuntu 14.04) GTK 2, которая могла бы сделать эту опцию доступной - являются там кем-либо вообще? То, что я установил, libgdk-pixbuf2.0-0-dbg - никакое различие.

2
задан 26 September 2017 в 17:33

1 ответ

Отвечать на мой собственный вопрос: Я должен был создать GTK 2 с --enable-debug флаг (-dbg пакеты только добавляют символы для отладки самой библиотеки), и предварительно загрузите созданную библиотеку GDK. Шаги:

  • Выполненный

    apt-get source gtk+2.0
    
  • Введите созданный gtk+2.0<something> каталог
  • В rules файл в debian каталог, добавляют --enable-debug=yes к configure_flags
  • Выполненный

    dpkg-buildpackage -us -uc
    
  • Распакуйте libgtk2.0-0 Пакет Debian с dpkg -x <package> <directory>, и убывание в /usr пока Вы не видите .so файлы
  • Запустите программу GTK2, которая будет отлажена с

    LD_PRELOAD=$(pwd)/libgdk-x11-2.0.so.0 <program>
    
2
ответ дан 2 December 2019 в 03:54

Другие вопросы по тегам:

Похожие вопросы: