Panoramica del debug RPC

Microsoft Remote Procedure Call (RPC) semplifica l'attraversamento dei limiti di elaborazione e computer e il trasferimento 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 assicurarsi 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 problemi di configurazione o problemi di connettività di rete o altri problemi di componente.

Strumenti di debug per Windows contiene 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 carico significativo sul computer. Per informazioni dettagliate, vedere Abilitazione delle informazioni sullo stato RPC .

È 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 sullo stato RPC .

In molti casi, è possibile risolvere un problema usando le tecniche descritte in Tecniche comuni di debug RPC.

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 ( Informazioni sullo stato RPC Internals).