C++ – How to start modification with big projects


I have to do enhancements to an existing C++ project with above 100k lines of code.

My question is How and where to start with such projects ?

The problem increases further if the code is not well documented.
Are there any automated tools for studying code flow with large projects?


Best Solution

There's a book for you: Working Effectively with Legacy Code

It's not about tools, but about various approaches, processes and techniques you can use to better understand and make changes to the code. It is even written from a mostly C++ perspective.