It's easy enough to find all your external dependencies. Just run the program and open up the Modules info window. But how can I find all my internal dependencies? I know the program keeps a list of all the units, because I've traced my way through the initialization code a time or two. But is there any easy way to access this list from the debugger?
Another, but rather cumbersome way, is to generate a map file, it contains a list of all units used in a program.
see also this answer: How can I find all the units in my Delphi app?