2015-07-10 3 views
1

У меня есть адрес объекта. Есть ли способ найти ссылки на этот адрес?Найти ссылки на объект в gdb?

Я работаю с vala и имею ссылку на проблему подсчета. Поэтому я пытаюсь найти, где у меня есть ссылка на объект, который торчит вокруг.

ответ

1

Непосредственно, но вы можете установить точку останова на соответствующую ссылочную функцию для объекта. Каждый объект имеет foo_ref и foo_unref, которые вызываются для изменения счетчика ссылок. Если вы устанавливаете точки останова на них, вы можете отслеживать подсчет ссылок.

+0

Мой класс определяется как 'класса PanelContainer: Buildable, Overlay' но GDB не распознает' б panel_container_ref' – RedHatter

+0

Они могут получить отнесены к общей 'g_object_ref' и' g_object_unref', которая собирается быть очень раздражает. – apmasell

Смежные вопросы