Mi problema es que estoy desarrollando unas clases genéricas, algo asi como un pequeño framework donde tengo una clase de 'error', pero lo que quiero es que cuando se produzca un error, yo lo pueda atrapar.
Cuando el desarrollador este programando y se produzca un error, aunque el no lo haya metido entre un try catch, se muestre un mensaje con el error producido.
Espero haber sido clara.
Muchas gracias de antemano
que es algo asi como lo que dices. Como si lo metiera en el catch, pero sin poner el bloque try catch. Se supone que este framework, va a evitar que se produzcan errores en tiempo de ejecución. 
