Wince: ¿Hay alguna manera de saber qué excepción se lanzó sin tener sistemat.sr.dll instalado?

StackOverflow https://stackoverflow.com//questions/9706612

Pregunta

Tengo una aplicación de WinCE y estoy recibiendo el siguiente mensaje de error a veces:

No se puede mostrar un mensaje de error porque se puede encontrar un conjunto de recursos opcional que contiene

Esto se debe a que no tengo la DLL de los mensajes de excepción instalados (System.sr.dll).El problema es que me gustaría hacer una imagen de varios idiomas que contenga los mensajes de error para todos los idiomas, pero System.sr.dll está solo en un idioma.

¿Hay una manera de averiguar qué excepción se lanzó sin tener instalado System.sr.dll, luego buscará el mensaje de error de un diccionario de mensajes de excepción de varios idiomas que he construido?No estoy terriblemente familiarizado con la depuración del dispositivo, por lo que no estoy seguro de lo que tengo que trabajar (en todo caso).

gracias, Mark

¿Fue útil?

Solución

syste.sr.dll solo contiene los textos de excepción localizados y me diría que no debería mostrarle eso a un usuario de todos modos.Los usuarios no entienden mensajes centrados en el desarrollo oscuro.

Las propias excepciones todavía se escriben, por lo que aún puede captarse según la información de tipo y mostrar un mensaje significativo al usuario.El significado de una excepción es muy impulsado por el contexto en función de lo que el usuario, o su aplicación, estaba tratando de hacer en el punto de la excepción.

Algo como este es generalmente inútil y hostil para un usuario:

NullRefrenceException occurred at foo.bar.baz

Debe atraparlo con un intento / captura y luego "convertirlo" a algo específico para su aplicación, como:

A valid customer name must be provided

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top