2012-02-10 15 views
5

'Error no especificado' es un gran problema para los desarrolladores de Windows Phone 7.¿Cómo depurar el "error no especificado" en Windows Phone 7?

Se mostró cuando hay algunos problemas en XAML (recurso o estilo que falta) y no hay información útil se proporciona sobre el origen del problema:

enter image description here

La pregunta es cómo depurar este tipo de situaciones y cómo encontrar los estilos que faltan, problemas xaml rápidamente?

Respuesta

2

Ese error, junto con los errores de análisis XAML, definitivamente causa algo de dolor.

Esto no es muy sofisticado, pero he encontrado que la forma más rápida de depurar este tipo de problema es asegurarse de que todo esté registrado en el control de código fuente y luego simplemente copiar todo en un archivo separado. Agregue trozos de nuevo hasta que encuentre un trozo que causa el problema, luego comience a trabajar línea por línea.

Además, en el futuro, es posible que desee volver a examinar su flujo de trabajo. Me parece que toco este tipo de problemas cuando escribo una tonelada de código sin ejecutarlo en el emulador o copiar/pegar cosas de una publicación de blog sin entender realmente lo que está haciendo. Tengo mucho más éxito cuando tomo un enfoque incremental, agrego un botón y luego cambio un estilo, con controles frecuentes para asegurarme de que todo está funcionando.

Si no está utilizando algo como Git o Mercurial para el control de fuente, definitivamente búsquelo. Puedes hacer muchas pequeñas comprobaciones cuando obtienes algo nuevo que funcione, y luego tienes una alternativa fácil si tu código se rompe.

+0

Esto es casi exactamente mi enfoque para "error no especificado". Usualmente comente cualquier bloque posiblemente defectuoso y luego los descompongo uno por uno. Un pequeño detalle que he logrado pasar por alto varias veces, es verificar el orden de los estilos. Si el estilo A usa el estilo B, recuerde tener B antes que A en XAML. – juarola