Dev:RU/Doc/Tools
目次
Инструменты разработки
Сервисы
- Phabricator: программное обеспечение, на котором работает developer.blender.org
- Git: как скачивать, обновлять и фиксировать код
- Subversion: как получать заранее собранные библиотеки и переводы
- Заплатки и файлы различий: как работать с заплатками и файлами различий
- Ревью кода: ревью кода перед фиксацией
- BuildBot: автоматические сборки на builder.blender.org
Инструменты сборки
- distcc: распределённая сборка
Отладка
Отладка C/C++
- GDB: отладка на Unix-системах
- Address Sanitizer: отладка с GCC/ASAN
- Valgrind: отслеживание ошибок обращения к памяти (только linux/osx)
- BuGLe: отладка OpenGL
- Py из C: запуск скриптов Python из кода на C (тестирование изменений без пересборки)
Отладка Python
- Eclipse PyDev: как отлаживать скрипты Python, запущенные в Blender из IDE Eclipse
- Профилирование: как профилировать вызовы функций в Python
- Трассировка: как журналировать выполнение скриптов
Автоматическое тестирование
Страница проекта на Phabricator со списком задач.
- GTest: тесты на C/C++ при помощи GTest
- Тесты Python: тестирование Python
Руководства
- Советы по кодированию: как путешествовать по коду и отлаживать проблемы
- Инструменты разработчика Blender: как установить необязательные инструменты разработчика Blender
Документация
- Справочное руководство пользователя: информация о редактировании справочного руководства
- Doxygen (TODO)