
Ryan's focus was using hooks that the latest intel chip architectures and virtualization software provide to examine operating system kernel code and application code with control than conventional debuggers provide. For example, he used some of the Exit Conditions provided by the virtualization layer, usually used to return control from a guest OS to the virtualization hypervisor, to pause debugging on conditions not supported by other debuggers.
Ryan's committee commented on their interest in Ryan's research and the usefullness of his results.
You will find a nice summary of this work in his defense slides and all the details in his thesis document, below:
Presentation Scenes
In the first photo below, Ryan is introducing the main ideas in his researh. Then, you see him explaining one of several interesting experiments he conducted to provide proofs-of-concept for "Enhanced Debugging through Virtualization Technology.