title: How to determine which control is eating my keyboard events
body: <p>In my .Net app, I keep running into the issue of a particular form/control which I expected to receive a keyboard event does not actually receive it.  My debugging of this has not progressed much beyond caveman, eg setting breakpoints in all my controls, and seeing who ate a keyboard event that shouldn't have.  There must be a better way - is there a tool out there which will help me trace the keyboard event handling?</p>