← Cloudflare Pages / pages / functions
Zdrojové mapy a stack trace
Stack trace ↗ vám pomáhají s laděním kódu, když ve vaší aplikaci dojde k neošetřené výjimce. Trasování zásobníku ukazuje, které konkrétní funkce byly volány, v jakém pořadí, z kterého řádku a souboru a s jakými argumenty.
Většina kódu v JavaScriptu se před nasazením do produkce nejprve zabalí, často transpiluje a poté minifikuje. Tento proces vytváří menší balíčky pro optimalizaci výkonu a v případě potřeby převádí kód z TypeScriptu do JavaScriptu.
Zdrojové mapy převádějí zkompilovaný a minifikovaný kód zpět na původní kód, který jste napsali. Kombinují se se stack trace vráceným za běhu JavaScriptu, takže dostanete čitelný stack trace.
Zdrojové mapy
Chcete-li povolit source maps, zadejte --upload-source-maps příznak pro wrangler pages deploy nebo přidejte následující do konfigurace vaší aplikace Pages Konfigurační soubor Wrangler pokud používáte sestavovací prostředí Pages:
{
"upload_source_maps": true
}upload_source_maps = truePokud je zapnuto nahrávání source map, Wrangler automaticky vygeneruje a nahraje soubory source map při spuštění příkazu wrangler pages deploy.
Stack trace
Když vaše aplikace vyvolá neošetřenou výjimku, načteme mapu zdrojového kódu a pomocí ní přiřadíme trasování zásobníku výjimky zpět k řádkům původního zdrojového kódu vaší aplikace.
Poté můžete zobrazit stack trace při streamování logy v reálném čase.
Limity
| Popis | Limit |
|---|---|
| Maximální velikost zdrojové mapy | 15 MB komprimováno gzipem |
Související zdroje
- Logy v reálném čase - Naučte se zachytávat protokoly Pages v reálném čase.