La consola interactiva es como el interprete solo que una funciona desde la entrada que se le de por teclado y otra por un archivo. (De hecho ambos son el interprete, pero de diferente manera).
Un
debbuger es para debbugear xD, ya enserio es analizar tu programa linea por linea por linea. O mas bien instrucción por instrucción.