1. An engineering tool comprising: a memory to store executable instructions; and a hardware processor to execute the stored instructions, which when executed by the processor cause the processor to perform the following operations: edit an official program to be run as an actual product and a debugging program to be used at a time of operation confirmation of the official program distinctively in such a manner that the debugging program is executed by a controller when the debugging program is selected and that the official program is executed by the controller without the debugging program being executed when the debugging program is not selected; convert the official program and the debugging program to be executable by the controller; and switch a mode to be performed by the controller to either a debug mode in which the debugging program is executed or a normal mode in which the official program is executed based on direction information input by a user, wherein when a selection direction to select a circuit from among the plurality of circuits in the official program and a switching direction to switch the selected circuit to the debugging program are input by the user, the processor creates the debugging program by changing the selected circuit to the debugging program.