Hmmm. FWIW I am capable of debugging while asleep. When I wake up I have a clear image of the bug, where I hadn't noticed when I went to sleep that there was a bug, nor did I know that I recalled my source code so exactly. (Unless I subconsciously noticed it when writing the code, and that information took a while to surface.)