Compartilhar via


A necessidade de informações de erro estendidas

Uma dificuldade primária associada à solução de problemas de RPC é mapear um código de erro RPC para o problema subjacente. Um erro de configuração ou problema de rede pode resultar em uma ou mais estações de trabalho recebendo erros RPC_S_*, mas essa estação de trabalho só pode exibir o erro, parafraseá-lo ou salvá-lo em algum arquivo de log. Seja qual for a abordagem usada, a pessoa que soluciona o problema é privada de informações essenciais:

  • Onde o erro ocorreu. Pode ter ocorrido no computador local, em um computador remoto chamado pelo computador local ou em um computador remoto chamado por outro computador remoto.
  • O código de erro original que causou o problema. Para estar em conformidade com o padrão OSF, o MS RPC mapeia códigos de erro para códigos RPC_S_*. RPC_S_* códigos são muito genéricos, no entanto, e oferecem poucas informações úteis de solução de problemas.
  • Qualquer informação de contexto relacionada à ocorrência do problema. Com erros não RPC, os depuradores podem interromper o processo e examinar o contexto no qual o erro ocorreu. Os erros de RPC geralmente são gerados por um processo remoto ou computador, que continua o processamento após o retorno do erro e substitui qualquer contexto relativo ao erro.