快捷搜索:

在C#.NET中跟踪代码的运行过程

  【IT168 技术文档】

  以下代码为跟踪的方法

using System.Diagnostics;    
namespace Legalsoft.Kernal.Utility    
{    
    
publicclass LogUtility    
    {    
        
// 侦听器    
        privatestatic TextWriterTraceListener listner =null;    
        
// 输出跟踪文件    
        privateconststring TRACE_FILE ="c:\\trace.log";    
        
// traceName为跟踪名,traceMessage为跟踪内容    
        publicstaticvoid Trace(string traceName, string traceMessage)    
        {    
            
// 变量定义    
            StringBuilder message =null;    
            
// 登记侦听器    
            if (listner ==null)    
            {    
                
try  
                {    
                    
// 生成侦听器    
                    listner =new TextWriterTraceListener(TRACE_FILE);    
                    
// 追加侦听器    
                    System.Diagnostics.Trace.Listeners.Add(listner);    
                    
// 设置侦听器    
                    System.Diagnostics.Trace.IndentLevel =0;    
                    System.Diagnostics.Trace.AutoFlush
=true;    
                }    
                
catch (System.Exception)    
                {    
                    
return;    
                }    
            }    
        }    
    }    
}  

在FORM中直接调用该方法即可 

您可能还会对下面的文章感兴趣: