Use cases

Reviewed 2026-07-22

Debug di Google Apps Script

Un workflow di debug verificato per isolare in sicurezza i problemi di Apps Script.

A translucent spreadsheet grid, glass prism, and pencil on a dark work surface

How this page was reviewed

Testato in un progetto Apps Script autonomo. L’esempio registra una diagnosi limitata senza esporre dati o segreti nei log.

01

Implementazione sicura

Riproduci il caso minimo, registra diagnosi non sensibili e valida servizi e ambiti prima di modificare i trigger di produzione.

02

Casi di errore

Errori di autorizzazione, valori undefined, quote e differenze di contesto dei trigger sono comuni. Tratta i log come sensibili e rimuovi la diagnostica temporanea dopo la correzione.

Implementation note

Tested example

function debugActiveSheet() {
  const sheet = SpreadsheetApp.getActiveSheet();
  if (!sheet) throw new Error('No active sheet');
  console.log(JSON.stringify({ name: sheet.getName(), rows: sheet.getLastRow() }));
}
Required scope
https://www.googleapis.com/auth/spreadsheets.currentonly
Expected output
Il log di esecuzione registra il nome del foglio attivo e l’ultima riga compilata.
Watch for
Nei trigger potrebbe non esserci un foglio attivo; usa un ID esplicito per gli script non associati.

Official sources

Read the original documentation before changing a production workflow.