Episode

C000027C Pengecualian Titik Kegagalan

Pengecualian Point-of-Failure (POF) adalah jenis Pengecualian yang dibuat oleh aplikasi UWP. Ini diperkenalkan dalam Pembaruan Windows 10 Fall Creators (Sept. 2017).

Kode Pengecualian 0xC000027C.

Parameter Pengecualian pertama (0) adalah HRESULT. Dalam cadangan 64bit, nilainya perlu ditutupi ke 32bit bawah. misalnya 0xFFFFFFFF80070512 => 0x80070512

Pengecualian Titik Kegagalan menggantikan/meningkatkan Pengecualian Tersimpan (0xC000027B). Seperti Pengecualian Tersimpan, Kode Pengecualian dihasilkan oleh Kerangka Kerja WinRT. Ini tidak mengharuskan aplikasi untuk dikompilasi ulang agar dapat digunakan.

Pengecualian POF dimunculkan ketika operasi asinkron gagal. Ketika pengecualian dilaporkan dari utas pekerja, Shapshot Proses dikumpulkan dari proses. Handel PSS dan HRESULT pengecualian dibungkus dalam objek berbasis IRestrictedErrorInfo dan dirutekan melalui lapisan proyeksi bahasa WinRT. Jika pengecualian tidak ditangani oleh pemanggil, Snapshot Proses digunakan untuk melaporkan masalah kembali pada "state" ketika RoOriginateException atau RoOriginateLanguageException dipanggil.

Ikuti langkah-langkah ini saat men-debug masalah ini dengan Alat Penelusuran Kesalahan untuk Windows:

  1. .exr -1
    • Tentukan HRESULT melalui parameter pertama
  2. !error <hresult> dan/atau !pde.err <hresult>
    • Menjelaskan HRESULT
  3. .ecxr
    • Mengatur konteks debugger saat ini ke posisi Rekam Jepret Proses
  4. k
    • Menampilkan tumpukan panggilan

Sumber Daya Tambahan:

Memiliki umpan balik? Kirimkan masalah di sini.