Q: What's the difference between code profiling and dynamic code analysis?

A: Dynamic Code Analysis is a category of analysis features, code profiling is a specific feature in that category.  Code coverage (which uses the same engine as the profiler) is another feature in that category.  There's plenty of room for other such features in this category as well, but for now those are the two biggies.