CodeSmith 調(diào)試

2018-08-12 21:16 更新

調(diào)試

編寫 CodeSmith 模板和編寫程序一樣,也需要進(jìn)行調(diào)試,CodeSmith 支持使用 CLR’s Just-in-Time debugger 調(diào)試模板。

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

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

第二步是設(shè)置斷點(diǎn):在需要設(shè)置斷點(diǎn)的地方調(diào)用 System.Diagnostics.Debugger.Break();

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

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

這樣在 Generate Output 時(shí) Visual Studio 在指定的斷點(diǎn)暫停運(yùn)行:

第18張

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

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)