Отладка моно-приложений непосредственно на цели ARM

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

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

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

Спасибо!


person managedheap84    schedule 02.06.2012    source источник


Ответы (1)


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

MONODEVELOP_SDB_TEST=1

Затем, когда вы запустите MD, у вас будет «Custom Mono Soft Debugger» в качестве опции «Debug With».

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

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

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

person IanNorton    schedule 02.06.2012