GAS: Debugging

Procedimento para iniciar o debug (depurar):

1. Clicar no inicio da linha (do lado esquerdo) para criar o breakpoint. Deve surgir uma bola vermelha.

2. Clicar no botão Debug (Depurar) (pequeno escaravelho do lado direito do botão de Run (Executar).

O programa vai ser executado até à linha imediatamente anterior à linha que contem o breakpoint.

3. Agora podemos fazer 3 ações de debugging:

    • Step in (Prosseguir)

    • Step over (Saltar)

    • Step out (Sair)

E ainda:

      • Mostrar dados herdados

      • Mostrar todos os dados

4. Reparar na imagem seguinte:

    • A variável dados (que é um array) tem na 2ª posição (posição [1]) o valor do email.

    • Mas a variável linha ainda não está definida (undefined). A sua declaração (definição) só vai acontecer, mais abaixo, na linha 19.

Vê o video explicativo (EN):

E ainda:

O site Stack Overflow tem uma comunidade de programadores muito forte sempre pronta para ajudar:

stackoverflow.com/questions/17266155/stepping-through-code-in-google-apps-script-equivalent-vba-gas

A ajuda da Google também não é má de todo:

developers.google.com/apps-script/troubleshooting#debugging

Ver tópico: Using the debugger and breakpoints

E ainda:

www.mousewhisperer.co.uk/drivebunny/breakpoints-and-the-apps-script-debugger/