Как удалить цифры из URL моего сайта?

Я нашел это руководство , объясняющее, как выполнять удаленное отладку в Linux, из Windows, используя Xamarin Studio, которая теперь бесплатна, за исключением iOS & amp; Разработка Android. Я расширил его с помощью исправлений для проблем, с которыми я столкнулся, тестируя его на малине Pi Zero W под управлением Raspbian Jessie Lite (2017-04-10).

  1. Загрузите и установите Xamarin Studio , GTK # для .NET и .NET Framework 4.6.2 . Xamarin Studio требует .NET 4.5, но для GTK # требуется .NET 4.6. Я использовал Xamarin Studio версии 6.1.2 (сборка 44) и GTK # версии 2.12.44.
  2. Я установил Xamarin Studio на виртуальную машину, отличную от моей машины VS2015, поэтому мне нужно было скачать и установить MSBuild Tools 2013 и MSBuild Tools 2015 .
  3. Создайте переменную окружения MONODEVELOP_SDB_TEST = 1 (Мой компьютер -> Свойства -> Расширенные настройки системы -> Окружающая среда Переменные).
  4. Запустить Xamarin Studio. Если окно не отображается, проверьте файлы журнала в папке %localappdata%\XamarinStudio-6.0\Logs, чтобы узнать, что не удалось.
  5. Я создал консольное приложение .NET 4.6 в Visual Studio 2015 и добавил пакет NuGet Mono.Unofficial.pdb2mdb , Я использовал версию 4.2.3.4. Пакет Mono.pdb2mdb версии 0.1.0.20130128, похоже, не работает с сборками, созданными VS2015 (PdbDebugException: Unknown custom metadata item kind: 6).
  6. Загрузите файл .sln или .csproj из Visual Studio в Xamarin Studio. Создайте решение и используйте инструмент pdb2mdb из папки пакетов NuGet для создания файла .mdb: pdb2mdb MyProgram.exe
  7. Я использовал WinSCP для копирования MyProgram.exe и MyProgram.exe. mdb для моей малины Pi.
  8. Я вошел в систему с помощью Putty , используя SSH, и установил версию Mono 3.2.8 на Pi: sudo apt-get install mono-complete.
  9. Start Mono runtime с флагами отладчика: mono --debug --debugger-agent=transport=dt_socket,address=0.0.0.0:12345,server=y /path/to/MyProgram.exe. Это запустит программу, но прекратит выполнение до тех пор, пока не будет отладчик Xamarin Studio.
  10. Установите точку останова в Xamarin Studio и выберите пункт меню Run -> Run with -> Custom Configuration... и выберите Run Action = Debug - Custom Command Mono Soft Debugger. Нажмите Debug.
  11. Заполните поля IP и Port IP-адресом вашей Linux-системы и портом 12345, как указано в командной строке Mono. Нажмите Connect, и выполнение начнется, остановившись на задании точки останова.

Можно установить условные точки останова, / из / над кодом, смотреть примитивы и объекты и т. д., и это довольно быстро. Я предпочел бы отлаживать непосредственно из Visual Studio, но это похоже на полностью работоспособное решение.

-8
задан Devillius 22 July 2018 в 03:58
поделиться