Casos de uso

Revisado 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

Cómo se revisó esta página

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.

Nota de implementación

Ejemplo probado

function debugActiveSheet() {
  const sheet = SpreadsheetApp.getActiveSheet();
  if (!sheet) throw new Error('No active sheet');
  console.log(JSON.stringify({ name: sheet.getName(), rows: sheet.getLastRow() }));
}
Permiso necesario
https://www.googleapis.com/auth/spreadsheets.currentonly
Resultado esperado
El registro de ejecución contiene el nombre de la hoja activa y su última fila con datos.
Ten en cuenta
Los activadores pueden no tener una hoja activa; usa un ID explícito al depurar scripts no vinculados.

Fuentes oficiales

Lee la documentación original antes de cambiar un flujo de producción.