Panoramica del debugging RPC
Microsoft Remote Procedure Call (RPC) semplifica l'attraversamento dei limiti tra i processi e le macchine, facilitando il trasporto dei dati. Questo standard di programmazione di rete è un motivo per cui la rete con Microsoft Windows è così potente.
Tuttavia, poiché RPC nasconde le chiamate di rete dai singoli processi, nasconde i dettagli delle interazioni tra i computer. Questo può rendere difficile essere sicuri perché i thread stanno facendo quello che stanno facendo - o non riescono a fare quello che dovrebbero fare. Di conseguenza, il debug e la risoluzione degli errori RPC possono essere difficili. Inoltre, la maggior parte dei problemi che sembrano essere errori RPC sono in realtà problemi di configurazione, problemi di connettività di rete o altri problemi di componente.
Gli strumenti di debug per Windows contengono uno strumento denominato DbgRpc, nonché estensioni del debugger correlate a RPC. Questi possono essere usati per analizzare un'ampia gamma di problemi RPC in Windows XP e versioni successive di Windows.
Queste versioni di Windows possono essere configurate per salvare le informazioni sullo stato di runtime RPC. È possibile salvare quantità diverse di informazioni sullo stato; in questo modo è possibile ottenere le informazioni necessarie senza mettere un peso significativo sul computer. Vedere per abilitare le informazioni sullo stato RPC, per ulteriori dettagli.
È quindi possibile accedere a queste informazioni tramite il debugger o lo strumento DbgRpc. In ogni caso, è disponibile una raccolta di query. Per informazioni dettagliate, vedere Visualizzazione delle informazioni di stato RPC.
In molti casi, è possibile risolvere un problema usando le tecniche descritte in Common RPC Debugging Techniques.
Se si desidera esplorare i meccanismi di archiviazione di queste informazioni o se si desidera definire tecniche personalizzate per l'analisi delle informazioni sullo stato, vedere RPC State Information Internals.
Sicurezza RPC
Per informazioni generali sulla sicurezza RPC, e per le linee guida per l'utilizzo, vedere Scrivere un client o server RPC sicuro.