La necesidad de información de error extendida
Una dificultad principal asociada con la solución de problemas de RPC es asignar un código de error RPC al problema subyacente. Un error de configuración o un problema de red puede provocar que una o varias estaciones de trabajo reciban errores RPC_S_*, pero esa estación de trabajo solo puede mostrar el error, parafrasela o guardarla en algún archivo de registro. Cada vez que se use el enfoque, la persona que soluciona el problema se priva de información esencial:
- Dónde se produjo el error. Es posible que se haya producido en el equipo local, en un equipo remoto llamado por el equipo local o en un equipo remoto llamado por otro equipo remoto.
- Código de error original que provocó el problema. Para cumplir con el estándar OSF, MS RPC asigna códigos de error a códigos RPC_S_*. RPC_S_* los códigos son demasiado genéricos y ofrecen poca información útil para la solución de problemas.
- Cualquier información de contexto relacionada con la aparición del problema. Con errores que no son RPC, los depuradores pueden detener el proceso y examinar el contexto en el que se produjo el error. Los errores rpc a menudo se generan mediante un proceso remoto o equipo, que continúa procesando después de devolver el error y sobrescribe cualquier contexto relacionado con el error.