有沒有辦法調試tt文件?我已經安裝了SubSonic3,除了StoredProcedures.tt之外,所有模板都可以完成他們的工作。 「運行自定義工具」後它仍然爲空。在VS2008中調試tt模板
2
A
回答
3
讀this article將講解使用兩種:
- JIT調試器(通過將
Debugger.Break()
在你的模板代碼)和 - 手動連接到Visual Studio的過程與Visual Studio 的第二個實例
第二個對Windows XP之後的系統用戶很有用:
- Vista的
- Server 2008的
- Server 2008 R2的
- ...
2
與啓動您的模板:
<#@模板調試= 「真」 ......
,並添加:
System.Diagnostics.Debugger.Break();
添加到您的模板代碼中,以打入編譯的生成器類。
4
這裏有一個簡單的方法。
添加像這樣的行到你的T4代碼:
System.Diagnostics.Debug.WriteLine("This is a debug message.");
下載並運行從Sysinternals的DebugView。您的調試消息將出現在輸出窗口中。
(在幕後,這些調用使用win32 OutputDebugString()。)
相關問題
- 1. TT模板的修改
- 2. VS2008 extern模板
- 3. VS2008中的JavaScript調試
- 4. 在VS2008中安裝asp.net網站模板
- 5. T4模板調試器顯示不正確的線,而多TT文件包含
- 6. asp.net mvc編輯自動模板TT
- 7. 在VS2008中跨項目進行調試?
- 8. 在VS2008中調試2D陣列
- 9. 在VC6中從VS2008調試DLL
- 10. 調試javascript模板
- 11. 調試jsrender模板
- 12. VS2008解決方案模板
- 13. 如何在html.tt模板中忽略TT代碼?
- 14. 在Visual Studio中調試Excel模板
- 15. 在VS 2008中調試C++模板類
- 16. 在pycharm中調試django模板
- 17. 如何在Meteor/handlebars中調試模板?
- 18. 如何從VS2008調試DLL?
- 19. VS2008 - 無法啓動調試
- 20. VS2008調試器和kernel32.dll
- 21. VS2008調試器掛起
- 22. TT導航和故事板
- 23. 在VS2008中調試從.NET代碼調用的CUDA內核,仿真模式
- 24. 禁用VS2008中的調試符號
- 25. 如何調試VS2008中的CLR過程?
- 26. 使用VS2008中的FF3進行調試
- 27. VS2008 C++發佈模式比調試模式慢
- 28. 使用GDB調試模板
- 29. Django:調試模板標籤
- 30. 如何調試django模板?
Thx,thx,thx將會檢查這個。 – 2009-12-03 10:54:19
這會導致Visual Studio崩潰。至少它讓我崩潰。我想因爲沒有調試器連接到Visual Studio進程。我在網上發現了這一點:「請注意,如果您使用的是Windows Vista或2008 Server,則此技術(使用Debugger.Break())可能會掛起Visual Studio」。 http://www.olegsych.com/2008/09/t4-tutorial-debugging-code-generation-files/ – 2009-12-11 08:39:02
我使用的是VS2010 Beta 2,它不會崩潰。 查看視頻:http://channel9.msdn.com/posts/VSIPMarketing/VSX206-Code-Generation-with-T4/ @ 25:45進行演示。 – codekaizen 2009-12-13 19:29:07