Unabhängigkeit von anderen Komponenten
Erweiterte Fehlerdaten sind auch dann nützlich, wenn der Server oder die Anwendung, über die die Kette übergeben wurde, erweiterte Fehlerdaten nicht erkennt oder nicht nutzt. Empfohlene Ansätze für solche Situationen werden am Ende dieses Abschnitts bereitgestellt.
Erweiterte Fehlerdaten sind besonders nützlich, wenn Anwendungen oder Server, die RPC verwenden, erweiterte Fehlerinformationen nutzen. Wenn Sie einen RPC_S_*-Fehlercode untersuchen und die beteiligten Server oder Anwendungen keine erweiterten Fehlerdaten zur Verfügung stellen, sollten Sie die folgenden Ansätze in Betracht ziehen:
Schnüffeln.
Reproduzieren Sie das Szenario, während Sie das Schnüffeln nehmen. Der Drahtschnüffel enthält die erweiterten Fehlerdaten.
Untersuchen Sie sie über den Debugger.
Wenn die Problemermittlung nicht funktioniert, da der Aufruf lokal ist oder der Fehler lokal auftritt, fügen Sie einen Debugger an den Prozess an, der den Fehler zurückgibt, und setzen Sie unmittelbar nach dem RPC-Aufruf, der den Fehler generiert. RPC gibt häufig Fehler an, indem Ausnahmen ausgelöst werden. Wenn Sie also nach Fehler 1825 (RPC_S_SEC_PKG_ERROR) suchen, Ausnahme 1825 aktivieren und wenn der Debugger diese Ausnahme unterbricht, überprüfen Sie die erweiterten Fehlerinformationen für den Thread.