Отладчик Visual Studio не присоединяется к Unity

у меня возникли проблемы с подключением отладчика Visual Studio к Unity-редактирование и компиляция скриптов внутри VS работает нормально-однако при нажатии "прикрепить к Unity" или "прикрепить к Unity и Play" код компилируется, но больше ничего не происходит. Если все сборки обновлены, то кнопка вообще ничего не делает. Я могу вручную запустить игру внутри Unity и запустить обновленный код, но он не подключен к отладчику VS.

У меня есть Unity 5.3.5, Visual Studio Инструменты для Unity 2.2.0.0 и Visual Studio Community 2015, установленные на моем компьютере. Все инструменты Unity отображаются в Visual Studio (прикрепление к Unity и т. д.).

Going Tools > Attach To Unity Debugger inside VS выводит правильный список открытых экземпляров редактора Unity, но выбор одного не присоединяется к нему. Как и предполагалось здесь Я попытался использовать 127.0.0.1 в качестве конечной точки IP, но это все равно не сработало. Я разрешил Unity и VS через настройки брандмауэра, чтобы нет выгода.

единства Help > About также отображаются инструменты Visual Studio для номера версии Unity, поэтому он знает о существовании плагина.

Я загрузил VS через devenv.exe /log чтобы увидеть, не происходит ли что - то странное-журнал выглядел нормально, и что инструменты Unity были загружены правильно. (Журнал здесь если это имеет какое-либо значение.)

Я сделал переустановку ремонта на VS, Unity и VS Tools для Unity, которая была долгой и трудной, но изменилась ничего.

Я схожу с ума, пытаясь заставить его работать - это действительно расстраивает, чтобы нажать "прикрепить к Unity" и увидеть, что он буквально ничего не делает, даже сообщение об ошибке. Я чувствую, что мне чего - то не хватает-любые идеи / предложения / решения были бы очень признательны

4 ответов


Это тоже убивало меня. Пройдя через все, что было установлено за последние несколько дней, и удалив и переустановив, я определил, что последний Xamarin сломал интеграцию VSTU. Я даже вернулся к VSTU 2.1 безрезультатно.

только удаление Xamarin позволило отладчику подключиться к Unity.

Итак, на данный момент мы должны использовать Xamarin или VSTU, но не Оба на одной машине, если мы хотим, чтобы отладчик VS присоединился к Unity.


Это действительно проблема совместимости между VSTU и XamarinVS. Мы работали с Xamarin и мы уже исправили это в наш мастер.

в ближайшее время мы выпустим новую версию VSTU с исправлением и дополнительными функциями.

с уважением Себастьен Лебретону [во вторник]


У меня была та же проблема, за исключением того, что инструмент не печатал никакого процесса unity... Удаление Xamarin также не помогло, и на самом деле я просто не смог прикрепить unity throw инструмент. (Процесс присоединения работал, но точка останова в коде не может быть достигнута).

на самом деле, это было потому, что я переименовал "единство.exe "к единству" 5.3.4f1.EXE-файл".

Visual Studio Tools for Unity необходимо присоединить к процессу Unity, и никакое другое имя не может быть обработано для сейчас.


два дня выброшены, пытаясь переустановить все.... (PS: последнее "стабильное" обновление Xamarin сломало отладку iOS на iPhone через usb, чтобы Вы тоже знали....).