Partager via


Vue d’ensemble du débogage RPC

L’appel de procédure distante Microsoft (RPC) permet de traverser facilement les limites du processus et de l’ordinateur et de transporter les données. Cette norme de programmation réseau est une raison pour laquelle la mise en réseau avec Microsoft Windows est si puissante.

Toutefois, étant donné que RPC masque les appels réseau à partir de processus individuels, il masque les détails des interactions entre les ordinateurs. Il peut donc être difficile de savoir pourquoi les threads font ce qu'ils font - ou ne font pas ce qu'ils sont censés faire. Par conséquent, le débogage et le dépannage des erreurs RPC peuvent s'avérer difficiles. En outre, la grande majorité des problèmes qui semblent être des erreurs RPC sont en fait des problèmes de configuration, ou des problèmes de connectivité réseau ou d’autres problèmes de composant.

Les outils de débogage pour Windows contiennent un outil appelé DbgRpc, ainsi que des extensions de débogueur liées à RPC. Ils peuvent être utilisés pour analyser divers problèmes RPC sur Windows XP et les versions ultérieures de Windows.

Ces versions de Windows peuvent être configurées pour enregistrer les informations d’état d’exécution RPC. Différentes quantités d’informations d’état peuvent être enregistrées ; cela vous permet d’obtenir les informations dont vous avez besoin sans porter une charge importante sur votre ordinateur. Voir Activation des informations d'état RPC pour plus de détails.

Ces informations sont ensuite accessibles via le débogueur ou l’outil DbgRpc. Dans chaque cas, une collection de requêtes est disponible. Voir Affichage des informations sur l'état de RPC pour plus de détails.

Dans de nombreux cas, vous pouvez résoudre un problème à l’aide des techniques décrites dans techniques de débogage RPC courantes.

Si vous souhaitez explorer les mécanismes de stockage de ces informations, ou si vous souhaitez concevoir vos propres techniques d'analyse des informations d'état, consultez le document RPC State Information Internals.

Sécurité RPC

Pour obtenir des informations générales sur la sécurité RPC et les instructions relatives à l’utilisation, consultez Écriture d’un client RPC sécurisé ou d’un serveur.