Приветствую.Пытаюсь подключиться к потомку, которого рождает мое приложение, и поотлаживать его GDB'ой. Естественно все скомилил с "-g", далее запускаю gdb:
#gdb my_prog PID
устанавливаю точку останова, но отлаживать не могу, stepping не работает, ругается "Cannot find bounds of current function".
Что я упустил?
Версия GDB 5.3post-0.20021129.18rh
Спасибо.
>ругается "Cannot find bounds of current function".Сиречь содержимое стека не понимает.
Как вариант - стек уже испорчен работающей программой.
Другой вариант - несовместимые версии GDB и компилятора (актуально
для C++, не для C).
Совсем клинический вариант - установленная версия GDB не дружит
с установленной версией libc и/или ядра.