Как отладить процесс, разработанный в C и работающий как точка доступа Wi-Fi?

У меня есть два процесса, разработанных на C. Первый из них работает как точка доступа WiFi на компьютере с Ubuntu, а второй работает как контроллер на другом компьютере с Ubuntu в сети Ethernet. Последний может отправлять команды конфигурации на точку доступа. Мой вопрос: когда я запускаю эти два процесса и когда я посылаю команду от контроллера к точке доступа, как я могу отлаживать процесс точки доступа?

1
задан 3 June 2015 в 14:01

1 ответ

Отладчик GNU (удаленный сервер)
, GDB является отладчиком исходного уровня, который поддерживает C среди других языков программирования, способных к повреждающимся программам в любой определенной строке, отображая значения переменных, и определяя, где ошибки произошли.

Для установки Отладчика GNU и Отладчика GNU (удаленный сервер) во всех в настоящее время поддерживаемых версиях Ubuntu откройте терминал и тип:

sudo apt-get install gdb gdbserver  

Использование

  1. gdbserver запускается в целевой системе с аргументами:

    • Любой имя устройства (для использования последовательной линии) или имя узла TCP и номер порта, и
    • путь и имя файла исполняемого файла, который будет отлажен
      , Это тогда ожидает пассивно хоста gdb для передачи с ним.
  2. gdb выполняется на хосте (контроллер) с аргументами:

    • путь и имя файла исполняемого файла (и любые источники) на хосте, и
    • имя устройства А (для последовательной линии) или IP-адрес и номер порта, необходимый для соединения с целевой системой.

Источник: Википедия

0
ответ дан 3 June 2015 в 14:01

Другие вопросы по тегам:

Похожие вопросы: