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/