2013-04-04 2 views
1

У меня есть сервер C++. При разработке и тестировании кода клиентская сторона может запускаться под управлением отладки в DE, но я предположил, что отладка сервера означает, что мне приходится прибегать к встраиванию операторов печати для создания диагностики в «терминал» и в файлы журналов , что я и делаю.Отладочные серверы

Существуют ли «отладочные оболочки», которые вы вызываете на сервере под управлением окружной среды отладки. Для такой обертки потребуется собственный gui и доступ к исходному коду .. и да, я сейчас не в своей глубине.

Может ли кто-нибудь помочь или объяснить мне мягко, почему его немой вопрос?

+0

Удаленная отладка является совместной мм в нескольких средах. О какой ОС вы говорите? –

+0

Сервер IDL, который использует Eclipse DE. Я использую Eclipse для DE для C++ в Redhat Linux. – BrighterLater

+0

Коррекция Doh! Клиент написан в IDL, который использует Eclipse DE. Сервер является wriiten в C++, используя Eclipse DE в Redhat Linux. – BrighterLater

ответ

1

Главное, что сервер - это просто программа, а отладчик - это просто программа. Единственное волшебство в том, что среда выполнения (операционная система) позволяет программе отладчика исследовать и управлять другой программой. Отладчику нужно сообщить, какую программу он должен отлаживать. Как это зависит от отладчика. Это помогает, если вы понимаете немного больше о своем компьютере и его операционной системе, чем о магии GUI.

К примеру, на Unix я мог бы запустить сервер с помощью следующей команды оболочки сценария:

myserver & 

Я мог бы начать его на первый план, таким образом:

myserver 

Я хотел бы начать его под управление отладчиком gdb, на переднем плане, таким образом:

gdb myserver 
+0

Клиент IDL запускает сервер C++ и открывает двусторонний канал. Таким образом, мой клиент может Spawn – BrighterLater

+0

IDL-клиент создает сервер C++ и открывает двусторонний канал. Затем он использует stdin и stdout для связи между клиентом и сервером. Я предполагаю, что GDB также использует их, и поэтому это позволяет мне скрыть это. – BrighterLater

Смежные вопросы