ES6 String Substitution не работает

На основе ответа Gutemberg Ribeiro мне удалось получить MonoRemoteDebugger , работающий с VS2015 на малине Pi Zero W, работающем на Raspbian Jessie Lite (2017-04-10). Хитрость заключалась в том, чтобы установить версию Mono позже 3.2.8:

  1. Установить расширение MonoRemoteDebugger Visual Studio, я использовал версию 1.2.0.
  2. Создайте приложение консоли .NET 4.6 в Visual Studio.
  3. Если на Raspberry Pi установлена ​​более старая версия Mono, удалите ее с помощью команд: sudo apt-get purge mono-complete sudo apt- get autoremove
  4. Установить Mono версии 4.0.2: sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb http: / /plugwash.raspbian.org/mono4 jessie-mono4 main "| sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install mono-complete
  5. Установить сервер MonoRemoteDebugger: wget https://github.com/techl/ MonoRemoteDebugger / релизы / download / v1.2.0 / MonoRemoteDebugger.Server.zip unzip -d MonoRemoteDebugger.Server MonoRemoteDebugger.Server.zip
  6. Запустить сервер MonoRemoteDebugger: mono MonoRemoteDebugger.Server / MonoRemoteDebugger.Server. exe
  7. Установите точку останова в Visual Studio и выберите пункт меню MonoRemoteDebugger -> Debug with Mono (remote) в Visual Studio.
  8. Установите Remote-IP на IP-адрес малины Pi и нажмите «Подключиться». MonoRemoteDebugger будет компилировать и передавать программу на малиновый пи. Нет необходимости запускать pdb2mdb вручную, файл .mdb будет создан сервером MonoRemoreDebugger.

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

Примитивные типы можно наблюдать, но объекты, которые я пытался просмотреть, не могут отображаться. Представление «Столкновения вызовов» довольно ограничено, а вид «Нитки» пуст. Исключения не попадают, но вызывает сообщение «[ОШИБКА] FATAL UNHANDLED EXCEPTION» от MonoRemoteDebuggerServer. Но если вы можете жить с этими ограничениями, настройка проще, чем маршрут Xamarin Studio .

-8
задан JackmanLee 1 August 2018 в 05:58
поделиться