Use cases

Reviewed 2026-07-22

Depurar Google Apps Script

Un flujo de depuración revisado para aislar fallos de Apps Script de forma segura.

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

How this page was reviewed

Probado en un proyecto independiente de Apps Script. El ejemplo registra un diagnóstico limitado sin exponer datos ni secretos en los registros.

01

Implementación segura

Reproduce el caso mínimo, registra diagnósticos no sensibles y valida servicios y permisos antes de cambiar activadores de producción.

02

Casos de fallo

Los fallos de autorización, valores indefinidos, cuotas y diferencias de contexto son comunes. Trata los registros como sensibles y elimina los diagnósticos temporales después de corregirlo.

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
El registro de ejecución contiene el nombre de la hoja activa y su última fila con datos.
Watch for
Los activadores pueden no tener una hoja activa; usa un ID explícito al depurar scripts no vinculados.

Official sources

Read the original documentation before changing a production workflow.