Я хочу просмотреть события GDK, полученные программой GTK 2 (Xournal) для отладки целей, которые должны быть возможными путем передачи опции --gdk-debug=events
). Однако опция, по-видимому, передается программе непосредственно, которая понятно рассматривает его как недопустимый (по-видимому, она, как предполагается, обрабатывается GTK).
Я не нашел никого -dbg
пакеты для (Ubuntu 14.04) GTK 2, которая могла бы сделать эту опцию доступной - являются там кем-либо вообще? То, что я установил, libgdk-pixbuf2.0-0-dbg
- никакое различие.
Отвечать на мой собственный вопрос: Я должен был создать 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>