Přehled ladění RPC
Volání vzdálených procedur (RPC) společnosti Microsoft usnadňuje překračování hranic procesů a strojů a přenášení dat. Tento standard programování sítě je jedním z důvodů, proč jsou sítě s Microsoft Windows tak výkonné.
Vzhledem k tomu, že RPC skryje síťová volání před jednotlivými procesy, zakrývá podrobnosti o interakcích mezi počítači. To může ztížit pochopení toho, proč vlákna dělají, co dělají – nebo proč nedělají to, co by měla. V důsledku toho může být ladění a řešení potíží s chybami RPC obtížné. Kromě toho velká většina problémů, které se jeví jako chyby RPC, jsou ve skutečnosti problémy s konfigurací, problémy s připojením k síti nebo jiné problémy s komponentou.
Nástroje ladění pro Windows obsahuje nástroj s názvem DbgRpc a rozšíření ladicího programu souvisejícího s RPC. Lze je použít k analýze různých problémů RPC v systému Windows XP a novějších verzích systému Windows.
Tyto verze Windows lze nakonfigurovat tak, aby ukládaly informace o stavu běhu RPC. Různé množství informací o stavu lze uložit; to vám umožní získat potřebné informace, aniž byste museli výrazně zatěžovat počítač. Podrobnosti najdete v tématu Povolení informací o stavu RPC.
Tyto informace je pak možné získat prostřednictvím ladicího programu nebo pomocí nástroje DbgRpc. V každém případě je k dispozici kolekce dotazů. Viz část Zobrazení informací o stavu RPC pro podrobnosti.
V mnoha případech můžete problém vyřešit pomocí technik popsaných v tématu Běžné techniky ladění RPC.
Pokud chcete prozkoumat mechanismy ukládání těchto informací nebo pokud chcete navrhnout vlastní techniky analýzy informací o stavu, přečtěte si interní informace o stavu RPC.
Zabezpečení RPC
Obecné informace o zabezpečení RPC a pokyny pro použití naleznete v tématu Jak napsat zabezpečeného klienta nebo server RPC.