1. A method for managing window focus while debugging a computer program performing automation on a graphical user interface, the method comprising: displaying, by one or more processors, in a first graphical user interface, program code of the computer program, wherein the computer program is designed to manipulate a second graphical user interface of another computer program; receiving, by one or more processors, a command to debug the computer program, wherein the command initializes conversion of the first graphical user interface; converting, by one or more processors, the first graphical user interface into a focus-less graphical user interface; debugging, by one or more processors, the computer program, wherein the computer program operates concurrently with said debugging; and subsequent to completion of said debugging, restoring, by one or more processors, the first graphical user interface into focus.