What your doctor (and dentist, etc.) are really doing with you is exactly the same as what you do when you're debugging a program. Except that health care providers don't have the luxury of having a debugger or the ability to examine the "machine" state in accurate detail.