Обзор отладки RPC
Вызов удаленной процедуры (RPC) позволяет легко пересекать границы процессов и компьютеров и перемещать данные вокруг. Этот стандарт сетевого программирования является одной из причин того, что сеть с Microsoft Windows настолько мощна.
Тем не менее, поскольку RPC скрывает сетевые вызовы из отдельных процессов, он скрывает сведения о взаимодействии между компьютерами. Это может затруднить понять, почему потоки выполняют свои действия или не выполняют свои задачи. В результате отладка и устранение ошибок RPC может оказаться сложной. Кроме того, подавляющее большинство проблем, которые, как представляется, являются ошибками RPC, фактически являются проблемами конфигурации, проблемами с подключением к сети или другими проблемами компонента.
Средства отладки для Windows содержат инструмент DbgRpc, а также расширения отладчика, связанные с RPC. Их можно использовать для анализа различных проблем RPC в Windows XP и более поздних версиях Windows.
Эти версии Windows можно настроить для сохранения сведений о состоянии времени выполнения RPC. Можно сохранить разное количество информации о состоянии; это позволяет получать необходимые сведения, не нагружая компьютер. См. для включения информации о состоянии RPC для подробностей.
Затем эти сведения можно получить через отладчик или средство DbgRpc. В каждом случае доступна коллекция запросов. Дополнительные сведения см. в отображении информации о состоянии RPC.
Во многих случаях можно устранить проблему с помощью методов, описанных в распространенных методов отладки RPC.
Если вы хотите изучить механизм хранения этой информации или разработать собственные методы для анализа информации о состоянии RPC, см. сведения о внутренней структуре состояния RPC.
Безопасность RPC
Для получения общей информации о безопасности RPC и рекомендациях по использованию смотрите раздел Создание защищенного клиента или сервера RPC.