我在整个应用程序中记录了代码行,但是通过整个文件并注释掉/取消注释我需要记录的每一行都很麻烦。除了#t; #if debug然后"声明,无论是在发布还是调试中构建,我都没有找到一种简单的方法来将这些行切换为注释或取消注释(或任何其他可以实现我的目标的选项)。有没有好的选择?
答案 0 :(得分:0)
使用可配置的日志记录框架,例如NLog或log4net。否则,您可以创建一个常见的日志记录方法并使用ConditionalAttribute
进行装饰,例如
Module DebugModule
<Conditional("DEBUG")> _
Public Sub DebugMsg(ByVal message As String)
Debug.Print(Date.Now.ToString("hh:mm:ss.ffff ") & message)
End Sub
End Module
DebugMsg("Message goes here")
在这种情况下,只有在定义DEBUG符号时才会包含对DebugMsg
的调用。