Existe-t-il un moyen de déboguer les fichiers tt? J'ai installé SubSonic3 et tous les modèles font leur travail à l'exception de StoredProcedures.tt. Il reste vide après 'Run Custom Tool'.Déboguer les modèles tt dans VS2008
2
A
Répondre
3
Lire this article qui vous expliquera l'utilisation des deux:
- JIT débogueur (en plaçant
Debugger.Break()
dans votre code de modèle) et - attacher manuellement à traiter Visual Studio avec la deuxième instance de Visual Studio
Le second est utile aux utilisateurs de systèmes Windows XP après:
- Vista
- Server 2008
- Server 2008 R2
- ...
2
Démarrez votre modèle avec:
< # @ modèle debug = "true" ...
et ajouter:
System.Diagnostics.Debugger.Break();
à votre code de modèle pour entrer dans la classe du générateur compilé.
4
Voici une méthode facile.
Ajouter des lignes comme celle-ci à votre code T4:
System.Diagnostics.Debug.WriteLine("This is a debug message.");
Téléchargez et exécutez DebugView de Sysinternals. Vos messages de débogage apparaîtront dans la fenêtre de sortie.
(Dans les coulisses, ces appels utilisent OutputDebugString win32().)
Questions connexes
- 1. asp.net mvc modifiant les modèles d'auto TT
- 2. Est-ce que quelqu'un utilise la génération de code intégrée dans VS2008 (fichiers .tt)?
- 3. Comment déboguer un processus CLR dans VS2008?
- 4. Modèles externes VS2008
- 5. Désimplanter les fichiers TT dans VS.NET 2008?
- 6. VS2008 Déboguer ASP et ASP.net ensemble
- 7. VS2008: Impossible de déboguer, erreur "AspNetHostingPermission"
- 8. Comment déboguer le code externe après exception dans .NET (vs2008)
- 9. Comment (re) activer VS2008 Pro pour déboguer javascript dans IE8?
- 10. modification du modèle TT
- 11. Comment déboguer une DLL à partir de VS2008?
- 12. Afficher les espaces dans VS2008
- 13. MSBuild - Modèles de projet - Pour les projets non-.NET dans VS2008
- 14. Comment activer les modèles MVC dans VS2008 à partir d'une application WebForms?
- 15. VS2008 En-tête C++ et modèles de classe
- 16. Downcasting dans les modèles
- 17. Comment déboguer dans le modèle?
- 18. Débogage JavaScript dans VS2008
- 19. modèles T4 peuvent utiliser la même bibliothèque
- 20. Obtention de l'emplacement d'un fichier .tt dans T4
- 21. Comment déboguer asp dans VS 2008 SP1
- 22. Comment éviter les points dans VS2008
- 23. Désactiver les symboles de débogage dans VS2008
- 24. Copier les fichiers référencés dans VS2008/TFS
- 25. Quickfix pour les problèmes C# dans VS2008
- 26. Pourquoi tous les modèles de projet (mais ASP.NET MVC Web Application) ont disparu de VS2008?
- 27. Problème de point d'arrêt dans VS2008
- 28. Agrégation Django dans les modèles?
- 29. Django: débogage dans les modèles
- 30. C# XSLT: Comment déboguer cette erreur?
Thx, thx, thx, va vérifier. –
Cela bloque Visual Studio. Au moins, il se bloque le mien. Je suppose parce qu'il n'y a pas de débogueurs liés au processus Visual Studio. J'ai trouvé ceci sur le net: "Note, si vous utilisez Windows Vista ou 2008 Server, cette technique (en utilisant Debugger.Break()) peut bloquer Visual Studio". http://www.olegsych.com/2008/09/t4-tutorial-debugging-code-generation-files/ –
J'utilise VS2010 Beta 2. Il ne plante pas. Regardez la vidéo ici: http://channel9.msdn.com/posts/VSIPMarketing/VSX206-Code-Generation-with-T4/ @ 25:45 pour une démo. – codekaizen