I got a C# application with Visual Studio 2005. The code has some 300 KLOC, which has been abused over 3 years.
When I was going through code found out that lot of
I have used Gendarme (like FxCop) to determine which code wasn't called. AFAIK it can't be automated, but at least you don't need to go line by line.