Casi d’uso

Revisionato 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

Come è stata verificata questa pagina

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.

Nota di implementazione

Esempio testato

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

Fonti ufficiali

Leggi la documentazione originale prima di modificare un workflow di produzione.