Независимость от других компонентов
Расширенные данные об ошибках полезны, даже если сервер или приложение, через которое проходит цепочка, не распознает расширенные данные об ошибках или не использует их. Рекомендуемые подходы для таких ситуаций приведены в конце этого раздела.
Расширенные данные об ошибках наиболее полезны, если приложения или серверы, использующие RPC, используют расширенные сведения об ошибках. При изучении кода ошибки RPC_S_*, а задействованные серверы или приложения не предоставляют расширенные данные об ошибках, учитывайте следующие подходы:
Возьмите нюхать.
Воспроизведите сценарий при обнюхив. Обнюхив провода будет содержать расширенные данные об ошибках.
Изучите его в отладчике.
Если анализ проблемы не работает, так как вызов является локальным или ошибка возникает локально, подключите отладчик к процессу, возвращающего ошибку, и установите точку останова сразу после вызова RPC, создающего ошибку. RPC часто указывает на ошибки путем создания исключений, поэтому если вы ищете ошибку 1825 (RPC_S_SEC_PKG_ERROR), включите исключение 1825 и, когда отладчик прерывает это исключение, изучите расширенные сведения об ошибке для потока.