Para responder a minha própria pergunta: Eu tive que construir o GTK 2 com o --enable-debug
flag ( -dbg
packages apenas adicionar símbolos para depurar a própria biblioteca) e pré-carregar a biblioteca GDK construída. Etapas:
-
Executar
apt-get source gtk+2.0
- Insira o diretório
gtk+2.0<something>
criado - No arquivo
rules
no diretóriodebian
, adicione--enable-debug=yes
aoconfigure_flags
-
Executar
dpkg-buildpackage -us -uc
- Descompacte o pacote
libgtk2.0-0
Debian comdpkg -x <package> <directory>
e desça para/usr
até ver.so
files -
Execute o programa GTK2 para ser depurado com
LD_PRELOAD=$(pwd)/libgdk-x11-2.0.so.0 <program>