Condividi tramite


La necessità di informazioni estese sugli errori

Una difficoltà principale associata alla risoluzione dei problemi RPC consiste nel mapping di un codice di errore RPC al problema sottostante. Un errore di configurazione o un problema di rete può causare la ricezione di errori RPC_S_* in una o più workstation, ma tale workstation può visualizzare solo l'errore, la paraphrase o salvarla in un file di log. Indipendentemente dall'approccio usato, la persona che risolve il problema è priva di informazioni essenziali:

  • Posizione in cui si è verificato l'errore. Potrebbe essersi verificato nel computer locale, in un computer remoto chiamato dal computer locale o in un computer remoto chiamato da un altro computer remoto.
  • Codice di errore originale che ha causato il problema. Per essere conforme allo standard OSF, MS RPC esegue il mapping dei codici di errore ai codici RPC_S_*. RPC_S_* codici sono tuttavia troppo generici e offrono poche informazioni utili per la risoluzione dei problemi.
  • Eventuali informazioni di contesto correlate all'occorrenza del problema. Con errori non RPC, i debugger possono arrestare il processo ed esaminare il contesto in cui si è verificato l'errore. Gli errori RPC vengono spesso generati da un processo o un computer remoto, che continua l'elaborazione dopo la restituzione dell'errore e sovrascrive qualsiasi contesto relativo all'errore.