It's a catchable fatal error .. so catch it.
If you catch it you can get a full stacktrace.
Ex:
try {
thisfunctionthrowsanexception();
} catch (Exception $e) {
var_dump(get_class($e));
echo $e->getTraceAsString();
}
@
hides errors. You don't ever want to have to use that.