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


Потребность в расширенных сведениях об ошибках

Основной проблемой, связанной с устранением проблем RPC, является сопоставление кода ошибки RPC с базовой проблемой. Ошибка конфигурации или проблемы с сетью могут привести к тому, что одна или несколько рабочих станций получают ошибки RPC_S_*, но эта рабочая станция может только отобразить ошибку, перефразировать ее или сохранить в какой-либо файл журнала. Какой бы подход ни использовался, лицо, устраняющее проблему, лишено важной информации:

  • Где произошла ошибка. Возможно, это произошло на локальном компьютере, на удаленном компьютере, вызванном локальным компьютером, или на удаленном компьютере, вызванном другим удаленным компьютером.
  • Исходный код ошибки, вызвавшей проблему. Для соответствия стандарту OSF MS RPC сопоставляет коды ошибок с кодами RPC_S_*. Однако коды RPC_S_* слишком универсальны и содержат мало полезных сведений об устранении неполадок.
  • Любая контекстная информация, связанная с возникновением проблемы. При возникновении ошибок, отличных от RPC, отладчики могут остановить процесс и проверить контекст, в котором произошла ошибка. Ошибки RPC часто создаются удаленным процессом или компьютером, который продолжает обработку после возврата ошибки и перезаписывает любой контекст, относящийся к ошибке.