LINUX.ORG.RU

gdbserver на платформе powerpc

 ,


0

1

День добрый! Есть проблема в удаленной отладке процессов по серийному протоколу (COM-порт) на платформе powerpc (отладка по tcp невозможна). Клиентская машина x86, на ней стоит gdb client 6.0, target - powerpc-elf. Gdb server возможно урезанный, нет возможности его настраивать. Единственное что могу сделать, это подключиться к текущему процессу: gdb_pdebug (видимо, модифицированный слегка сервер)-p [PID], также есть какая то недокументированная опция -P[0,1]. Сервер подключается к процессу, клиент подрубается к серверу. По команде info registers выдается содержимое всех регистров (r0-r31), кроме pc и т.д. Мне надо выполнить трассировку бинарных файлов (их исходников нет). ставлю контрольные точки (breakpoints) на адрес предполагаемого вызова функций. Точки ставятся (если установить параметр gdb - set debug remote 1, то сообщение вида $M0x480403ac,4#.. 7d821008 возвращается сообщением ОК). После продолжения выполнения программы (continious)- когда по идее должна сработать контрольная точка - программа или зависает или же продолжает свою работу. при этом клиент никаких сообщений не получает. В чем может быть проблема? КТ не ставится на адрес? КТ ставится, но на сервере срабатывает защита от записи в память? Где искать?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.