Я добавляю UnityEngine.UI.dll и UnityEditor.UI.dll в папку моих ресурсов с файлами mdb. Также я добавляю оба проекта в свой текущий проект. Я уверен, что весь код ugui с двигателем единства развивает успех, потому что я отлаживаю вход в систему событий и печатаю сообщение. когда я хочу войти в класс системы событий, я всегда терпел неудачу. Я нахожу, что единство будет загружать код из пути сборки, а не из исходного кода. Почему он это делает? если я хочу отладить единый код двигателя ugui, что мне делать?Почему я не могу отладить код UnityEngine.UI?
ответ
Для отладки кода, вам нужно две вещи:
Символы, список всех функций, классов, переменных, используемых в модуле. При использовании символов C++ хранятся в специальных файлах .pdb в Windows (и вы, очевидно, используете Windows, так как вы говорите о DLL). Символы в C# (.NET вообще) хранятся в самой .dll. Наличие символов позволит вам увидеть имя функций в стеке вызовов и, возможно, некоторые переменные, но не более того.
Исходный код модуля.
Исходный код U3D является проприетарным - вам нужно потратить хорошую сумму денег, чтобы получить его. И если я угадываю - UnityEngine.UI.dll - это C++-модуль с удаленными (удаленными) символами.
Таким образом, у вас их нет, поэтому вы не можете отлаживать код U3D на всех.
Зачем вам это нужно? Если вы хотите увидеть, как работают внутренние механизмы большого игрового движка, существует множество других опций (например, UE4 и Lumberyard). Если вы боретесь с проблемой, и вы хотели бы решить ее путем отладки ... ну, хотя удачи. Лучше всего спросить в сообществе единства.
Unity UI - с открытым исходным кодом: https://bitbucket.org/Unity-Technologies/ui – mgear
- 1. Почему я не могу отладить DatabaseMetaData?
- 2. Как я могу отладить код ниже?
- 3. Как я могу отладить этот код python?
- 4. Как я могу отладить следующий код Matlab?
- 5. Почему не удается отладить код JavaScript IscriptControl?
- 6. Почему я не могу отладить динамически загруженную сборку?
- 7. Не удается отладить в код
- 8. Почему я не смог отладить файл .cc?
- 9. Почему я не могу выполнить этот код?
- 10. Почему я не могу читать PHP-код?
- 11. Я не могу отладить этот AsyncTasc
- 12. Как я могу отладить DynamoDBMapper не загружая
- 13. char pointer- Как я могу отладить этот код?
- 14. Не удается отладить код AMP
- 15. Как я могу отладить собственный код платформы Android?
- 16. Как я могу отладить, почему событие click удаляется из кнопки?
- 17. Как отладить код AngularJS?
- 18. Не удалось отладить код другой сборки
- 19. Как я могу отладить файл seeds.rb?
- 20. Как я могу отладить потерю IE8?
- 21. Как я могу отладить метод TextText (String ..)?
- 22. Как я могу отладить Gradle плагин
- 23. C# как я могу отладить исключение десериализации?
- 24. Unity custom UnityEngine.UI контролер кнопки
- 25. Я не могу понять, почему этот код не работает. (C#)
- 26. Я не могу понять, почему мой код не выполняется
- 27. Я не могу понять, почему следующий код мне не дает?
- 28. C# - Код не работает, и я не могу понять, почему
- 29. Я не могу понять, почему мой код не работает
- 30. Я не могу понять, почему мой код не будет работать?
действительно непонятно, что вы пытаетесь сделать. – Fattie