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.

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