Поделиться через


Независимость от других компонентов

Расширенные данные об ошибках полезны, даже если сервер или приложение, через которое передается цепочка, не распознает расширенные данные об ошибках или не использует его. Рекомендуемые подходы для таких ситуаций приведены в конце этого раздела.

Расширенные данные об ошибках наиболее полезны, если приложения или серверы с помощью RPC используют расширенные сведения об ошибках. При изучении кода ошибки RPC_S_* и серверов или приложений, участвующих в них, не предоставляются расширенные данные об ошибках, рассмотрите следующие подходы:

  • Возьмите нюхать.

    Воспроизводит сценарий при принятии нюха. Фрагмент провода будет содержать расширенные данные об ошибках.

  • Изучите его из отладчика.

    Если при анализе проблемы не работает, так как вызов является локальным или возникает локально, подключите отладчик к процессу, возвращая ошибку, и поместите точку останова сразу после вызова RPC, создающего ошибку. RPC часто указывает на ошибки путем создания исключений, поэтому если вы ищете ошибку 1825 (RPC_S_SEC_PKG_ERROR), включите исключение 1825 и когда отладчик прерывает это исключение, изучите расширенные сведения об ошибках для потока.