Introducción a la depuración rpc
La llamada a procedimiento remoto de Microsoft (RPC) facilita el cruce de los límites de proceso y máquina y lleva datos. Este estándar de programación de red es una razón por la que las redes con Microsoft Windows son tan eficaces.
Sin embargo, dado que RPC oculta las llamadas de red de procesos individuales, oculta los detalles de las interacciones entre los equipos. Esto puede dificultar la seguridad de por qué los subprocesos están haciendo lo que están haciendo o no pueden hacer lo que se supone que hacen. Como resultado, la depuración y la solución de problemas de errores rpc pueden ser difíciles. Además, la gran mayoría de los problemas que parecen ser errores de RPC son realmente problemas de configuración, o problemas de conectividad de red u otros problemas de componentes.
Herramientas de depuración para Windows contiene una herramienta denominada DbgRpc, así como extensiones de depurador relacionadas con RPC. Se pueden usar para analizar una variedad de problemas de RPC en Windows XP y versiones posteriores de Windows.
Estas versiones de Windows se pueden configurar para guardar la información de estado en tiempo de ejecución de RPC. Se pueden guardar diferentes cantidades de información de estado; esto le permite obtener la información que necesita sin poner una carga significativa en el equipo. Consulte Habilitación de la información de estado rpc para obtener más información.
A continuación, se puede acceder a esta información a través del depurador o de la herramienta DbgRpc. En cada caso, hay disponible una colección de consultas. Consulte Mostrar información de estado rpc para obtener más información.
En muchos casos, puede solucionar un problema mediante las técnicas descritas en Técnicas comunes de depuración de RPC.
Si desea explorar la mecánica de cómo se almacena esta información, o si desea diseñar sus propias técnicas para el análisis de información de estado, consulte RPC State Information Internals(Información de estado RPC).