Freigeben über


Übersicht über das RPC-Debuggen

Microsoft Remote Procedure Call (RPC) erleichtert das Überschreiten von Prozess- und Computergrenzen und das Übertragen von Daten. Dieser Netzwerkprogrammierungsstandard ist ein Grund dafür, dass der Netzwerkbetrieb mit Microsoft Windows so leistungsfähig ist.

Da RPC jedoch Netzwerkaufrufe von einzelnen Prozessen ausblendet, verschleiert es die Details der Interaktionen zwischen den Computern. Dies kann es schwierig machen, sicher zu sein, warum Threads das 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 rpc-Fehler zu sein scheinen, tatsächlich Konfigurationsprobleme, Netzwerkkonnektivitätsprobleme oder andere Komponentenprobleme.

Debugtools für Windows enthält ein Tool namens DbgRpc sowie RPC-bezogene Debuggererweiterungen. 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 konfiguriert werden, um RPC-Laufzeitstatusinformationen zu speichern. Es können unterschiedliche Mengen von Zustandsinformationen gespeichert werden. Dies ermöglicht es Ihnen, die benötigten Informationen zu erhalten, ohne Ihren Computer erheblich zu belasten. Weitere Informationen finden Sie unter Aktivieren von RPC-Statusinformationen .

Auf diese Informationen kann dann entweder ü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 mithilfe der unter Common RPC Debugging Techniques beschriebenen Techniken beheben.

Wenn Sie die Mechanismen der Speicherung dieser Informationen untersuchen möchten, oder wenn Sie eigene Techniken für die Zustandsinformationsanalyse entwickeln möchten, lesen Sie RPC-Statusinformationsinterne Informationen.