KScope, built upon the cscope utility, if you're on linux (KDE).
The best thing I ever used (and use all the time) to deleve into some huge piece of unfamiliar code which I have to modify somehow or which API I'm to employ for my needs.
Among its features are the cross-reference database, which can be searched in a plenty of ways: you can find all references of a symbol, its global definition, find callers/callees of a function and much more.
It even has a built-in IDE and an ability to show a call-graph.