Kaiam, para que o programador consiga controlar e identificar erro a erro, o "debugger" vai acusar, linha por linha. Imagine que quando o console vai realizar o teste, dele caminha como o programa executará linha por linha, como o código está em um arquivo estático a correção deverá ocorrer primeiramente no editor de texto .
Em programas específicos para programação a analise e a acusação dos erros ocorrerão de forma dinâmica, mas isso acredito que só veremos lá na frente.