LINUX.ORG.RU

[GTK] Определить, где генерируется сообщение GTK об ошибке

 


0

0

Добрый день.

Если программа выдает что-то вроде
(program:10038): Gtk-CRITICAL **: gtk_widget_event: assertion `WIDGET_REALIZED_FOR_EVENT (widget, event)' failed
можно ли как-нибудь определить, где оно генерируется, чтобы поставить там точку останова и отследить, кто виноват?


Ответ на: комментарий от waker

перекомпилить gtk с -g реально помогает

для этого достаточно установить libgtk.*-dbg пакет, а не страдать ерундой компилируя то, что уже давным-давно есть.

kondor ★★★
()
Ответ на: комментарий от kondor

> для этого достаточно установить libgtk.*-dbg пакет, а не страдать ерундой компилируя то, что уже давным-давно есть.

ага, еще скажи что достаточно перейти на дистрибутив в котором есть такой пакет, да.

waker ★★★★★
()
Ответ на: комментарий от waker

угу, зачем заниматься страданиями, если можно сразу поставить нормальный дистрибутив?

Reset ★★★★★
()
Ответ на: комментарий от Svoloch

G_DEBUG=«fatal_warnings» gdb ./your_prougram

Спасибо, то, что надо.

riYu
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.