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.

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.
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.
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.