Я отлаживаю код C ++ и у меня возникают проблемы при попытке доступа к std :: list.
Проблема в том, что я не могу получить адрес, связанный с головным узлом ($ 3 относится к списку):
p $3._M_impl._M_node
$21 = {
_M_next = 0x240ee70,
_M_prev = 0x240ee70
}
При попытке получить адрес головного узла появляется следующее сообщение об ошибке:
(gdb) p & ($ 3._M_impl._M_node)
Попытка получить адрес значения, не находящегося в памяти.
Я также пытался использовать расширение STL, доступное через Интернет, и в тот же момент оно не работает.
set $head = &$arg0._M_impl._M_node
Я посмотрел на Google, и это все, что я могу найти о проблеме:
http://permalink.gmane.org/gmane.comp.gdb.devel/9496
Но это не решает мою проблему. Любые предложения приветствуются.
Заранее спасибо