Использование RemoteDebugger для отладки монопрограммы C# на Raspberry Pi 3

Я пытаюсь отлаживать свою программу C#-mono на Pi 3, используя последнюю версию MonoRemoteDebugger (1.0.10).

Программа компилируется как на машине сборки (64-битный ноутбук с Windows 10), так и на целевом компьютере (Pi 3). Двоичный файл также запускается на целевой машине.

Но когда я пытаюсь выполнить удаленную отладку с помощью сообщества Visual Studio 2015 с расширением MonoRemoteDebug, это не удается.

  • Сервер отладки, работающий на целевой машине, обнаруживается клиентом расширения.
  • Когда я выбираю сервер и нажимаю «Подключиться», он подключается.
  • Но когда он пытается запустить двоичный файл, он терпит неудачу, он возвращается с сообщением, что .exe не может быть найден.
  • Кажется, он пытается найти его в каталоге машины разработки (C:\users\user\projects\project\Program.exe).

Я следовал этому руководству: https://mmkaram.wordpress.com/2015/04/18/run-and-debug-c-net-on-a-raspberry-pi/, а также прочитайте следующий пост Моноудаленная отладка из Visual Studio

Но я не могу заставить его работать, может ли кто-нибудь мне помочь?


person Roy08    schedule 16.07.2016    source источник
comment
Итак, сегодня я попробовал несколько версий MonoDebugger 1.04 до текущей версии. Все дают тот же результат, что и в описании поста. Надеюсь, что кто-то может пролить свет на эту проблему.   -  person Roy08    schedule 17.07.2016
comment
Никто не знает? У кого-нибудь это работает на Rasberry Pi 3?   -  person Roy08    schedule 22.07.2016


Ответы (1)


Я бы посоветовал вам использовать Xamarin Studio. Удаленная отладка с Windows на Linux (у меня на Beaglebone) работает без проблем.

https://store.xamarin.com/account/my/subscription/downloads#all-versions https://eladnava.com/debug-remote-mono-apps-via-xamarin-studio/

Я также попытался запустить отладку из VS. Это «возможно», но только очень просто и неудобно в использовании.

Xamarin Studio также бесплатна и полностью совместима с решениями VS. Поэтому, если вы хотите, вы можете использовать VS для написания кода, а затем загрузить решение в Xamarin Studio для отладки.

person Sebastian    schedule 15.09.2016