Bagikan melalui


Independensi Dari Komponen Lain

Data kesalahan yang diperluas berguna bahkan ketika server atau aplikasi di mana rantai yang diteruskan tidak mengenali data kesalahan yang diperluas, atau tidak memanfaatkannya. Pendekatan yang direkomendasikan untuk situasi tersebut disediakan di akhir bagian ini.

Data kesalahan yang diperluas paling berguna ketika aplikasi atau server yang menggunakan RPC memanfaatkan informasi kesalahan yang diperluas. Saat menyelidiki kode kesalahan RPC_S_* dan server atau aplikasi yang terlibat tidak membuat data kesalahan yang diperluas tersedia, pertimbangkan pendekatan berikut:

  • Ambil sniff.

    Reproduksi skenario saat mengambil sniff. Sniff kawat akan berisi data kesalahan yang diperluas.

  • Periksa dari debugger.

    Jika mengambil sniff masalah tidak berfungsi, karena panggilan bersifat lokal atau karena kesalahan berasal secara lokal, lampirkan debugger ke proses yang mengembalikan kesalahan dan segera menempatkan titik henti setelah panggilan RPC menghasilkan kesalahan. RPC sering menunjukkan kesalahan dengan melemparkan pengecualian, jadi jika Anda mencari kesalahan 1825 (RPC_S_SEC_PKG_ERROR), aktifkan pengecualian 1825 dan ketika debugger berhenti pada pengecualian tersebut, periksa informasi kesalahan yang diperluas untuk utas.