ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> .NET技术
如何在DotNet中进行栈的跟踪
////////////////////////////////////////////////////////////////////////////////

//Author: stardicky //

//E-mail: stardicky@hotmail.com //

//QQNumber: 9531511 //

//CompanyName: Ezone International //

//Class: HBS-0308 //

//title: 如何在DotNet中进行栈的跟踪 //

////////////////////////////////////////////////////////////////////////////////



using System;

using System.Diagnostics;



namespace StackTraceDemo

{

/// <summary>

/// EzoneDemo 的摘要说明。

/// </summary>

class EzoneDemo

{

/// <summary>

/// 应用程序的主入口点。

/// </summary>

[STAThread]

static void Main(string[] args)

{



//获得当前的栈的信息

EzoneStackTrace.GetCurrentStackInfomation();

Console.WriteLine("********************************************************************************");

Console.Write("按任意键继续......");

Console.Read();





Function1();





}



static void Function1()

{

//在方法Function1调用方法Function1_2

Function1_2();

}

static void Function1_2()

{



//在方法Function2中获得当前的栈的信息

EzoneStackTrace.GetCurrentStackInfomation();

Console.WriteLine("********************************************************************************");

Console.Write("按任意键继续......");

Console.Read();



//在方法Function1_2调用方法Function3

Function3();



}



static void Function3()

{



//在方法Function2中获得当前的栈的信息

EzoneStackTrace.GetCurrentStackInfomation();

Console.WriteLine("********************************************************************************");

Console.Write("按任意键继续......");

Console.Read();

}

}





class EzoneStackTrace

{

public static void GetCurrentStackInfomation()

{

//用构造函数 "1","true" 是因为 "1" 表示屏蔽当前的栈;"true"表示是否生成扩展信息。

StackTrace MyTrace=new StackTrace(1,true);



//来制造缩进的效果。

string Space="";



for(int i=0;i<MyTrace.FrameCount;i++)

{

Console.WriteLine(System.Environment.NewLine);

Console.WriteLine(Space+"栈名称:"+MyTrace.GetFrame(i).GetMethod());

Console.WriteLine(Space+"所在行:"+MyTrace.GetFrame(i).GetFileLineNumber());

//注意这里的列指的是该行的第几个字符,比如说一个制表(tab)字符就算一个字符。

Console.WriteLine(Space+"所在列:"+MyTrace.GetFrame(i).GetFileColumnNumber());



Space+=" ";

}

}

}

}





////////////////////////////////////////////////////////////////////////////////

输出结果:





栈名称:Void Main(System.String[])

所在行:20

所在列:4

********************************************************************************



按任意键继续......





栈名称:Void Function1_2()

所在行:40

所在列:4





栈名称:Void Function1()

所在行:34

所在列:3





栈名称:Void Main(System.String[])

所在行:28

所在列:3

********************************************************************************



按任意键继续......



栈名称:Void Function3()

所在行:54

所在列:4





栈名称:Void Function1_2()

所在行:47

所在列:3





栈名称:Void Function1()

所在行:34

所在列:3





栈名称:Void
 
 
本站关键词:
|东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售||东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售||东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售||东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售||东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售||东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售||东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售||东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售||东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售||东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售||东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售||东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售||东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售||东莞网页服务|东莞网站公司|东莞企业邮箱|东莞平面设计|东莞产品推广|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有