From the book:
There are occasions when dynamic proxies are the perfect fit for a particular problem. By studying them in depth and seeing them in a variety of scenarios, we will learn to spot places where it makes sense to use them. We will learn to recognize their strengths and weaknesses.
This makes the debugging of systems that use dynamic proxies easier.