2012-06-02 3 views
6

Я недавно установил Mono на BeagleBone встроенный ARM устройства, глядя подключить датчик Kinnect по USB и управлять им с помощью C#/Monoотладки моно приложения непосредственно на целевой ARM

Я интересно, делает Mono (Я использую MonoDevelop, но я думаю, что этот вопрос также относится к VS) позволяют вам локально разрабатывать, а затем отлаживать код с удаленной целью? Если да, то как это можно сделать?

Я слышал, что мягкая Debugger может быть то, что мне нужно, но после того, как ковыряться в конфигурации и имеющие взглянуть на документы, я не могу найти то, что мне нужно ....

Спасибо!

ответ

10

Monodevelop может отлаживать удаленные цели, если у вас сети. перед запуском MonoDevelop необходимо установить переменную окружения:

MONODEVELOP_SDB_TEST=1 

Тогда при запуске MD вы будете иметь «Custom Mono Soft Debugger», как «Отладка С» вариант.

На удаленном хосте запустите вашу цель отладки, как это (я предполагаю, что он имеет оболочку):

mono --debug \ 
--debugger-agent=transport=dt_socket,address=0.0.0.0:12345,server=y \ 
myprogram.exe 

В Mono разработка, установить контрольные точки и затем введите IP-адрес вашей целевой машины и номер порта выше и нажмите «Подключиться». Это должно удаляться в отладчик удаленно.