because at start when calling run the debugger stops at the first line to be executed so before we execute this line we need to know it's number and the arguments of the main method