Rubber duck debugging refers to debugging your code with the aid of a rubber duck. You explain each step of your code to the duck until you notice the problem that has been causing the unexpected behaviour. Rubber duck debugging was first coined in the book, The Pragmatic Programmer, by Andrew Hunt and David Thomas.
Are you into rubber duck debugging?
I often ask my colleagues to be the Rubber Duck (yes that's strange to say that), it's easier to talk to humans for debugging even if they don't have the full context or technical knowlegde:
And it's working most of the time!