Вдруг столкнулся в ситуацией, когда при отладке не показываются
значения локальных переменных.
Например:
//file.cpp
MyClass::MyClass(...) {
...
int x = 0;
x = someotherfunc(...);
...
}
//main.cpp
int main() {
MyClass z(...);
...
}
компиляция
g++ file.cpp -ggdb3 -c
g++ main.cpp -ggdb3 -c
g++ main.o file.o -ggdb3 -o main
gdb
file main
break 3
step
Выполнение доходит до int x и дальше
print x
"No symbol x in current context"
Раньше не имел такой проблемы, а тут бац :)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [gdb] не могу просмотреть значение локальной переменной (2009)
- Форум создание watchpoint для локальной переменной в gdb (2005)
- Форум проблема с отладкой в gdb (2007)
- Форум Правильное использование связки GCC + GDB (2008)
- Форум Как перейти на другую функцию по стеку вызовов? (2012)
- Форум «Ненормальное» сравнение переменной shn с единицей. (2010)
- Форум После многих лет проганья на C++ я узнал, что C массивы работают не совсем так, как я думал (2015)
- Форум Не компилируется OpenGL прога в CLion (2017)
- Форум gdb и вывод всех локальных переменных. (2009)
- Форум Какая-то фигня с виртуальными методами (2014)