Żeby nie zamieszczać całego kodu dam tylko ten najważniejszy fragment i go opiszę.
W metodzie load() uruchamianej przez spl chcę wyrzucić wyjątek klasy \Exception jeśli nie znaleziono pliku z klasą. ( Nie krzyczcie, bo to tylko w celach testowych. W wersji finalnej nie będzie terminacji skryptu w takim wypadku. ) Niestety kiedy tak zrobię to chome mnie automatycznie przekieruje na chrome://chromewebdata/, który zawiera informację że strona nie została znaleziona. FF czy IE też odmawiają współpracy. Jeśli usunę plucie wyjątkiem to xdebug uprzejmie mnie poinformuje co jest nie tak.
Pytania: Czy to jest normalne? i Dlaczego tak się dzieje?

edit>
Wnętrze metody ładującej pliki klas.
(...) { require($sClassPath); if(!class_exists($sClass)) { throw new \Exception('Plik zaladowany nie ma klasy.'); // dziala } } else { throw new \Exception('Plik nie znaleziony.'); // NIE DZIALA }