Tools have a tendency to focus on the static aspects of the codebase. However documentation about the dynamic aspects is usually a lot more helpful towards creating understanding. To that end I would focus on Activity and Sequence diagrams for interesting process interactions and module dependencies. So in a Microsoft environment grab a barebones version of Visio, load a UML stencil and get at it.