Как отлаживать удаленную программу, работающую в Linux из Windows

#c #linux #remote-debugging

#c #linux #удаленная отладка

Вопрос:

Я привык к Visual Studio debugger (он действительно хорош), и мне приходится отлаживать программу, работающую в Linux (на C ), со своего компьютера с Windows. Кто-нибудь может подсказать, как отлаживать удаленную программу, работающую в Linux из Windows

Комментарии:

1. Вам нужен отладчик, который будет работать на win и в Linux, не уверен, существует ли он…

Ответ №1:

  • Установите сервер X-Windows на свой компьютер с Windows, существует довольно много альтернатив (например, cygwin / X).
  • Подключитесь по SSH к компьютеру Linux с включенной переадресацией X или настройте свой X-сервер на прием подключений с вашего компьютера Linux и вручную настройте ОТОБРАЖЕНИЕ на компьютере Linux.
  • Установите и запустите, например, ddd на компьютере с Linux — это отобразится на вашем компьютере с Windows
  • отлаживать

Ответ №2:

Что касается консольных программ, вам стоит заглянуть в gbd. Это утилита командной строки, но с небольшим ноу-хау она ничуть не уступает Visual Studio в отслеживании проблемы. Вы могли бы запустить свою программу через удаленный сеанс SSH и отладить ее таким образом. Это может сработать даже для приложений на основе графического интерфейса пользователя, которые вы просматривали через VNC-соединение.