2015-08-02 2 views
6

При отладке в редакторе Unity я вижу вывод Debug.Log() в консоли, что отлично. Однако при подключении MonoDevelop к устройству я не знаю, где найти этот вывод. Он не находится в окне «Выход приложения». Точки останова, переменные, стек - все работает нормально. Есть ли способ увидеть вывод отладки в MonoDevelop?Как я могу увидеть вывод Debug.Log в MonoDevelop Unity при подключении к устройству?

Есть ли что-нибудь лучше, чем на этот ответ? Debug/Trace output in MonoDevelop

+0

Добавленное решение, см. Ниже, было начато с «Solved! ...» – Grandika

ответ

9

1) Включите «USB-отладку» на устройстве и подключите устройство к вашей машине разработки через USB-кабель. Убедитесь, что ваше устройство находится на одной маске подсети и шлюзе в качестве вашей машины разработки. Кроме того, убедитесь, что на устройстве нет других активных сетевых подключений (т. Е. Отключите доступ к данным через мобильную/сотовую сеть).

2) На вашей машине разработки откройте свой терминал/cmd и перейдите к местоположению АБР. Вы можете найти инструмент АБР в/платформенные инструменты/

3) Перезагрузка хоста ADB в режиме TCP/IP с помощью следующей команды: ADB TCPIP 5555

Это должно произвести следующий вывод: перезапутить в TCP порт режима: 5555

Это позволит включить ADB через TCP/IP с помощью порта 5555. Если порт 5555 недоступен, вы должны использовать другой порт. (См http://developer.android.com/tools/help/adb.html)

4) Узнайте IP-адрес вашего Android устройства (Настройки -> О -> Status) и введите следующую команду: ADB подключить DEVICEIPADDRESS (DEVICEIPADDRESS фактический IP-адрес вашего Android устройство)

Это должно обеспечить следующий вывод: подключен к DEVICEIPADDRESS: 5555

5) Убедитесь, что устройство распознается путем ввода следующей команды: ADB устройства

Это должно обеспечить следующий вывод: Список устройств, подключенных DEVICEIPADDRESS: 5555 Устройство

6) Построить и запустить приложение Unity к устройству. Убедитесь, что вы создаете свое приложение с включенным флагом разработки, и включена функция «Отладка сценариев».

7) Устройство больше не нужно подключать к вашей машине разработки через USB.

8) Наконец, пока приложение запущено на вашем устройстве, откройте свой скрипт в MonoDevelop, добавьте точку останова, выберите «Запустить» -> «Присоединить к процессу» и выберите свое устройство из списка. (Обратите внимание, что устройство может занять несколько секунд, чтобы устройство появилось в списке. Оно может не отображаться в списке, если приложение не работает или дисплей устройства переходит в спящий режим).

Для некоторых более подробной информации и для устранения неполадок в разделе Wireless Использование в руководстве Android разработчиков для АБР: http://developer.android.com/tools/help/adb.html#wireless

NB: Устройство посылает широковещательные сообщения и редактор и MonoDevelop подписаться/слушать их. Чтобы это работало, ваша сеть должна быть правильно настроена для многоадресной рассылки.

Взятые От here

Есть и другие способы также для отладки приложения в терминале

******************* На MacOS * **************************

Start Terminal из Launchpad

Первый метод

  1. Включите USB Debugging на, на андроид устройства

  2. Подключите андроид устройства через USB-кабель

  3. Перейти к «Платформа-инструменты» папку в Adroid папку SDk с помощью «CD» команды

  4. Подключение андроид устройства через USB-кабель

  5. типа «ADB устройства» в терминале он будет печатать список устройств прикрепленную

  6. типа «ADB LogCat -s Unity ActivityManager PackageManager dalvikvm DEBUG», чтобы увидеть LogCat из только питания, связанные с единичными

Второй метод

создание переменной окружения для непосредственного доступа к АБР

  1. Перейти к вашей домашней директории, набрав «кд ~»

  2. Тип сенсорного .profile это создаст скрытый файл с именем Профиль пользователя

  3. Тип открытой -e.профиль откроется только что созданный в TextEdit

  4. В файле экспорт типа PATH = $ {PATH} файла:/AndroidSdkPath/андроид-СДК-mac_86/платформенные инструменты

  5. Сохранить файл , близко TextEdit, закройте терминал и терминал Relaunch

  6. Включите USB Debugging на, на андроид устройства

  7. Подключите андроид устройства через USB-кабель

  8. типа «ADB устройство» в терминале будет печатать список устройств прикрепленных

  9. типа «ADB LogCat -s Unity ActivityManager PackageManager dalvikvm DEBUG», чтобы увидеть LogCat из только питания, связанные с единичным

Теперь вы можете начать свое приложение/игру на целевом устройстве, а Terminal будет регистрировать все действия вашего приложения.

0

Решенный!

  1. Установка "Visual Studio 2015" Community - Бесплатное использование
  2. Установить "VS инструменты для Unity" https://www.visualstudio.com/en-us/features/unitytools-vs.aspx - бесплатно!
  3. Добавить пакет в Unity, как описано https://msdn.microsoft.com/en-us/library/dn940025.aspx
  4. Запустите, приложите отладчик и загляните в окно «Список ошибок» - сообщение журнала появится там как «Сообщения».

enter image description here

Если выше не работает, проверьте следующее: https://msdn.microsoft.com/en-us/library/dn940025.aspx, в частности: «Потребовалось время, но в конце концов нашел очень простую вещь, что я не в курсе - будучи новичком - Существует кнопку фильтра в списке ошибок, которая не выглядела так, как будто она была кликабельной, поэтому я щелкнул ее, и сообщения теперь проходят, кто знал? »

+0

Это работа OK, связанная с Unity, но все еще есть проблемы с просмотром сообщений из приложения на устройстве – Grandika

Смежные вопросы