Во-первых, GDB не нужен какой-либо источник для установки точек останова на функции; поэтому ваше описание того, что на самом деле происходит, вероятно, неточно. Я бы начал с проверки того, что функция, которую вы хотите разбить, на самом деле есть в двоичном файле:
nm /path/to/app | grep function_desired
Во-вторых, для отладки на уровне исходного кода GDB требуется информация отладки в формате, понятном GDB. В Linux это обычно означает DWARF
или STABS
. Вполне возможно, что ваш компилятор RVDS не выдает такую отладочную информацию; в этом случае отладка на уровне источника будет невозможна.