Tracy v projektu jen PHP bez Nette, jak zajistit obdobu konfigurace catchExceptions

m.brecher
Generous Backer | 873
+
0
-

Ahoj,

v projektu s čistým PHP jsem nasadil Tracy a potřeboval bych vypnout zachytávání výjimek – tj. červenou obrazovku, ale ponechat Debugger v Development módu a mít k dispozici dumpování proměnných do Tracy baru.

Prošel jsem si dokumentaci k Tracy a tuto možnost pro projekty jen s PHP jsem tam nenašel. V projektech s celým Nette lze toto provést v konfiguraci:

commmon.neon:

application:
	catchExceptions: true

Já bych obdobné chování potřeboval zajistit i bez Nette Frameworku – jestli to jde.

Díky předem za komentáře či rady.

Marek Bartoš
Nette Blogger | 1275
+
0
-

Redscreen se ti zobrazuje jakmile nastane výjimka.
nette/application jen přidává try/catch, který výjimku odchytí a místo ní zobrazí error presenter. Můžeš si udělat obdobnou verzi.
Pokud ti jde o zobrazení výstupu odeslaného předtím, než nastala výjimka, tak stačí stisknout ESC – redscreen se zobrazuje přes původní stránku.

m.brecher
Generous Backer | 873
+
0
-

@MarekBartoš

díky, už jsem na to mezitím přišel, to že stisknutím ESC se zobrazí výstup před výjimkou jsem nevěděl a to se někdy hodí, díky za tip.