cómo pasar por el código de Catel durante la debugging?

Después de agregar la implementación de Catel a una de mis vistas (página principal) en mi proyecto, tengo un error que bloquea mi proyecto de Silverlight. La única indicación que tengo es: "Se produjo una exception de primera oportunidad del tipo 'System.NullReferenceException' en Catel.MVVM" (justo después de configurar el RootVisual ~) – No puedo encontrar lo que estoy haciendo mal, y dado que Estoy pensando en una relación a largo ploop con Catel. Pensé que pasar por el código Catel podría ser útil, así que traté y fallé en todos los siguientes pasos (cualquier ayuda será apreciada … porque actualmente estoy atascado y no puedo encontrar cualquier cosa):

  1. descargué los files de origen del catel 3.9 (igual que mi package nuget) y traté de comstackrlo. Error con este error: E: \ Dev \ Catel-3.9.0 \ src \ Catel.Core \ Catel.Core.SL5 \ Fody.targets ( 51,5): error MSB4036: no se encontró la tarea "Fody.WeavingTask". Compruebe lo siguiente: 1.) El nombre de la tarea en el file de proyecto es el mismo que el nombre de la class de tarea. 2.) La class de tarea es "pública" e implementa la interfaz Microsoft.Build.Framework.ITask. 3.) La tarea está declarada correctamente en el file del proyecto o en los files * .tasks ubicados en el directory "E: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319". – tratando de search y encontrar las razones y superar esto, no me lleves a ninguna parte. 🙁

  2. He seguido esta instrucción de "Pasar por el código" en la documentation de Catel, pero he notado que realmente sucedió (estoy usando VS2010 … ¿es esto un problema?)

  3. Leí este artículo y readme.md en: https://github.com/GeertvanHorrik/GitHubLink sobre el uso de GitHubLink para ayudarlo a pasar por el código de Catel durante la debugging. Descargué el lanzamiento de GitHubLink 1.3.0 desde https://github.com/GeertvanHorrik/GitHubLink/releases/tag/1.3.0 … pero al ejecutar esto incluso con solo el indicador githublink.exe -help había arrojado una exception …

  4. Descargué los files fuente maestro de Githublink pero se cargaron 0 proyectos (el file del proyecto GithubLink no es compatible con la versión actual de VS – estoy usando VS2010)

¿Alguien puede ayudarme ya sea a sombrear algo de luz o a:

  • superar el error de compilation que recibo para catel (no.1)
  • ¿Dígame cómo configurar y entrar en el catel?
  • compartir los files pdb para Catel libs

Depende completamente de la versión que estés usando. Si está utilizando el último oficial (3.9), recorrer el código solo es posible clonando la twig principal y construyendo los files PDB usted mismo.

En las últimas versiones preliminares a través de NuGet (la próxima versión 4.0), solo tiene que habilitar la checkbox del server de origen.

Tenga en count que nunca debe tener que usar GitHubLink usted mismo, solo para desarrolladores (lo ejecutamos durante la compilation de Catel).

Acerca de la tarea Fody: parece que los packages NuGet aún no se han restaurado de su lado. En la carpeta lib hay un RestorePackages.bat que puede ejecutar para restaurar los packages.

Probé la debugging en VS2012 y el pre-lanzamiento de Catel 4 (de Nuget) … aunque creo que hice todas las cosas correctas en VS, no pude ir mucho más allá. Así que abrí (usando un editor de bin) el pdb file que fue extraído por Nuget con el DLL, y echó un vistazo al file bin. el file tiene cadenas que apuntan a los files fuente en este directory: C: \ ci_ws \ WS \ 1629 \ source \ catel \ src \ catel / mvvm \ catel.mvvm.shanetworking .. Así que he creado un tree que comienza con c: \ ci_ws \ ws \ 1629 \ source
y descargó la carpeta de catel a ese directory, lo renombró de "Catel-Develop" a solo "Catel" con el fin de ubicar la location que señalaba el pdb. Para que todo funcione, también tuve que agregar una "location de file de símbolo (.pdb)" en la opción VS-> configuration-> Depuración-> Símbolos … (location / list de serveres) donde el nuget descarga los packages. en mi caso … SolutionFolder \ Packages \ Catel.MVVM.3.9.0.1406062245-beta \ lib \ sl50 … (estoy usando Silverlight) y luego pude cargar los símbolos y avanzar / ingresar al código con éxito. Tal vez me falta algo y hay una mejor manera, pero esta es la única forma que funcionó para mí …

La única pregunta que me queda por hacer es: ¿Cuál es el nombre de la twig de fuente de Catel Github que coincide con el dll pre-lanzamiento y el pdb que Nuget está publicando en este momento (3.9.0.1406062245)? (Desmarqué la configuration general de debugging de: requiere que los files fuente coincidan exactamente con la versión original)

Intereting Posts