Sometimes a codebase has sparse documentation, or the maintainers are too busy to answer questions regularly. This is especially true for open-source projects.
When looking over a large codebase with poor documentation, what tools and tricks have you learned to understand it faster/more easily?
Examples can be language, platform or IDE-specific, e.g. "projects on github have a handy search in project feature!"