В моей программе на C ++ у меня есть вложенный класс, определенный следующим образом:
class A {
class B {
// ...
}
// ...
}
Когда я пытаюсь привести указатель в GDB следующим образом: set $b = (A::B*)p
Я получаю «Синтаксическая ошибка в выражении»
Я не знаком с символьной (или отладочной) информацией, хранящейся в файлах ELF. Мне интересно, что не так с моим приведением здесь и как ссылаться на вложенный класс в GDB.