A method of constructing a diagnostic scenario can include intercepting at least
one user input event, capturing an image of a region surrounding the user input
event, and generating a diagnostic frame specifying the image and text representing
attributes of the intercepted user input event.