Episodio

Excepción Point-of-Failure C000027C

Una excepción de punto de error (POF) es un tipo de excepción realizada por aplicaciones para UWP. Se introdujo en Windows 10 Fall Creators Update (septiembre de 2017).

El código de excepción es 0xC000027C.

El primer parámetro de excepción (0) es un HRESULT. En volcados de 64 bits, el valor debe enmascararse hasta los 32 bits inferiores. Por ejemplo, 0xFFFFFFFF80070512 => 0x80070512

La excepción de punto de error reemplaza o mejora la excepción de punto de error (0xC000027B). Al igual que las excepciones permitidas, winRT Framework genera el código de excepción. No requiere que las aplicaciones se vuelvan a compilar para que se usen.

Se genera una excepción POF cuando se produce un error en una operación asincrónica. Cuando se notifica la excepción desde el subproceso de trabajo, se recopila un objeto Process Shapshot del proceso. El identificador PSS y HRESULT de la excepción se encapsulan en un objeto basado en IRestrictedErrorInfo y se enrutan a través de las capas de proyección de lenguaje de WinRT. Si el autor de la llamada no controla la excepción, se usa la instantánea de proceso para notificar el problema en "estado" cuando se llamó a RoOriginateException o RoOriginateLanguageException .

Siga estos pasos al depurar estos problemas con las herramientas de depuración para Windows:

  1. .exr -1
    • Determinación de HRESULT a través del primer parámetro
  2. !error <hresult> y/o !pde.err <hresult>
    • Describir HRESULT
  3. .ecxr
    • Establecer el contexto actual del depurador en la posición Instantánea de proceso
  4. k
    • Ver la pila de llamadas

Recursos adicionales: