CodeSmith 調試

2018-08-12 21:16 更新

調試

編寫 CodeSmith 模板和編寫程序一樣,也需要進行調試,CodeSmith 支持使用 CLR’s Just-in-Time debugger 調試模板。

要調試模板,首先要在 CodeTemplate 聲明中打開調試 Debug=”True”:

<%@ CodeTemplate Language="C#" TargetLanguage="C#" Debug="True" %>

第二步是設置斷點:在需要設置斷點的地方調用 System.Diagnostics.Debugger.Break();

System.Diagnostics.Debugger.Launch();
System.Diagnostics.Debugger.Break();

在調用 System.Diagnostics.Debugger.Break();之前需要首先調用System.Diagnostics.Debugger.Launch();

這樣在 Generate Output 時 Visual Studio 在指定的斷點暫停運行:

第18張

此外也可以利用 .Net 的 System.Diagnostics.Trace 和 System.Diagnostics.Debug 添加調試信息。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號