Есть ли трассировка в Unity?

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

К сожалению, Unity сообщает только об элементе, который он пытается построить, в исключении, которое оно выдает, и не дает информации о маршруте, который он выбрал, чтобы добраться до этой точки.

Предоставляет ли Unity какую-либо информацию для трассировки/регистрации, которая может помочь мне определить, какие именно зависимости мне не хватает?


person Magoo    schedule 18.02.2014    source источник


Ответы (1)


В Unity не реализована трассировка.

ResolutionFailedException, выдаваемый Unity при неудачной попытке разрешения зависимости, содержит всю необходимую информацию в свойствах Title, StackTrace или InnerException.

Обычно большинство InnerException содержат основную причину ResolutionFailedException.

person Jehof    schedule 18.02.2014
comment
К сожалению, дерево зависимостей настолько велико и сложно, что в исключении просто недостаточно полезной информации. - person Magoo; 18.02.2014
comment
@Magoo, да, это громоздко, но самое низкое InnerException должно предоставлять необходимую вам информацию, потому что это основная причина ResolutionFailedException. - person Jehof; 18.02.2014
comment
Я только что еще раз проверил @Jehof. InnerException имеет значение null :( Теперь я смирился с поиском пресловутой иголки в стоге сена. Спасибо за ваш вклад. - person Magoo; 18.02.2014