Übersicht über das RPC-Debugging
Der Microsoft Remote Procedure Call (RPC) erleichtert das Durchlaufen von Prozess- und Computergrenzen und das Übertragen von Daten. Dieser Netzwerkprogrammierstandard ist ein Grund dafür, dass das Netzwerk mit Microsoft Windows so leistungsfähig ist.
Da RPC Jedoch Netzwerkaufrufe von einzelnen Prozessen ausblendet, verdeckt es die Details der Interaktionen zwischen den Computern. Dies kann es schwierig machen, sicherzustellen, warum Threads tun, was sie tun - oder nicht tun, was sie tun sollen. Daher kann das Debuggen und Beheben von RPC-Fehlern schwierig sein. Darüber hinaus sind die meisten Probleme, die als RPC-Fehler erscheinen, tatsächlich Konfigurationsprobleme oder Netzwerkkonnektivitätsprobleme oder andere Komponentenprobleme.
Debugging-Tools für Windows enthalten ein Tool namens DbgRpc sowie RPC-bezogene Debugger-Erweiterungen. Diese können verwendet werden, um eine Vielzahl von RPC-Problemen unter Windows XP und höheren Versionen von Windows zu analysieren.
Diese Windows-Versionen können so konfiguriert werden, dass RPC-Laufzeitstatusinformationen gespeichert werden. Unterschiedliche Mengen an Zustandsinformationen können gespeichert werden; auf diese Weise können Sie die benötigten Informationen abrufen, ohne einen erheblichen Aufwand für Ihren Computer zu verursachen. Weitere Informationen finden Sie unter Aktivieren von RPC-Statusinformationen.
Auf diese Informationen kann dann über den Debugger oder das DbgRpc-Tool zugegriffen werden. In jedem Fall ist eine Sammlung von Abfragen verfügbar. Weitere Informationen finden Sie unter Anzeigen von RPC-Statusinformationen.
In vielen Fällen können Sie ein Problem beheben, indem Sie die in allgemeinen RPC-Debuggingtechnikenbeschriebenen Techniken verwenden.
Wenn Sie die Mechanismen der Speicherung dieser Informationen untersuchen möchten oder wenn Sie eigene Techniken für die Analyse von Zustandsinformationen entwickeln möchten, lesen Sie RPC State Information Internals.
RPC-Sicherheit
Allgemeine Informationen zur RPC-Sicherheit und zu den Richtlinien für die Verwendung finden Sie unter So schreiben Sie einen sicheren RPC-Client oder -Server.