Dev:Doc/Tools
目次
Development Tools
Services
- Phabricator: the software powering developer.blender.org
- Git: how to download, update and commit code
- Subversion: how to check out prebuild libraries and translations
- Patches and Diffs: how to work with patches and diffs
- Code Review: review code before committing
- CMake for Developers: Extra information for developers on using CMake.
- BuildBot: automated builds at builder.blender.org
Build Tools
- distcc: Distributed building.
Debugging
Debugging C/C++
- GDB: debugging on Unix system
- Address Sanitizer: debugging with GCC/ASAN
- Valgrind: detecting memory errors (linux/osx only)
- BuGLe: OpenGL debugging
- Py from C: run Python scripts in C code (test changes without rebuilds).
Debugging Python
- Eclipse PyDev: How to debug Python scripts running in Blender from the Eclipse IDE.
- Profiling: How to profile Python function calls.
- Tracing: How to log script execution.
Automated Testing
Phabricator Project Page listing tasks.
- GTest: C/C++ tests using GTest
- Python Tests: Python testing
Guides
- Coding Tips: how to navigate the code and debug problems.
- Blender Dev Tools: how to setup Blenders optional developer tools repo.
Documentation
- User Refrence Manual: information about editing the reference manual.
- Doxygen (TODO)