独立于其他组件

即使传递链的服务器或应用程序无法识别扩展的错误数据,或者不利用扩展错误数据,扩展错误数据也很有用。 本部分末尾提供了此类情况的建议方法。

当使用 RPC 的应用程序或服务器利用扩展的错误信息时,扩展错误数据最有用。 调查RPC_S_* 错误代码时,所涉及的服务器或应用程序不会提供扩展的错误数据,请考虑以下方法:

  • 嗅探。

    在进行嗅探时重现方案。 线路的嗅探将包含扩展的错误数据。

  • 从调试器中检查它。

    如果对问题进行探查不起作用,因为调用是本地的,或者由于错误源自本地,请将调试器附加到返回错误的进程,并在 RPC 调用生成错误后立即放置断点。 RPC 通常通过引发异常来指示错误,因此,如果要查找错误 1825(RPC_S_SEC_PKG_ERROR),则启用异常 1825,当调试器中断该异常时,请检查线程的扩展错误信息。