Debug nezobrazuje blue screen u PHP erroru při použití mimo Nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
darth
Člen | 7
+
0
-

Narazil jsem na menší problém u laděnky. Pokud ji použiju mimo Nette, pak mi zobrazuje blue screen pouze při vyhození výjimky, ale při klasickém PHP erroru ne, např.

<?php
require 'loader.php';
NDebug::enable();

echo 1/0;
?>

kde loader.php je minimalizovaná verze Nette zobrazí pouze error v debug baru (nevím jak se to jmenuje, taková ta draggable věc vpravo dole :) ), ale jinak stránka zůstane bílá.

Pokud ale vyhazuji výjimku, pak se zobrazí normální blue screen s vyznačeným řádkem a se vším všudy

<?php
require 'loader.php';
NDebug::enable();

throw new Exception;
?>

Pokud ale to samé s echo 1/0; udělám například v presenteru v Nette aplikaci, pak vyskočí normálně blue screen. Používám Nette 2.0 pro PHP 5.2.

Aurielle
Člen | 1281
+
0
-

Dělení nulou vyvolává pouze warning. To znamená že musíš zapnout strict mode – Nette\Debug::$strictMode = TRUE

darth
Člen | 7
+
0
-

Super, díky.