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


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

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

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