会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
我编程,我快乐!
C、C++、Java、Asp.net、Jsp、Php、JavaScript
博客园
首页
联系
订阅
管理
C# 里怎样得到当前执行的函数名,当前代码行,源代码文件名(转载)
C# 里怎样得到当前执行的函数名,当前代码行,源代码文件名。
http://blog.csdn.net/21aspnet/archive/2008/12/15/3522152.aspx
得到函数名
System.Diagnostics.StackTrace st
=
new
System.Diagnostics.StackTrace();
this
.Text
=
st.GetFrame(
0
).ToString();
得到代码行,源代码文件名
StackTrace st
=
new
StackTrace(
new
StackFrame(
true
));
Console.WriteLine(
"
Stack trace for current level: {0}
"
, st.ToString());
StackFrame sf
=
st.GetFrame(
0
);
Console.WriteLine(
"
File: {0}
"
, sf.GetFileName());
Console.WriteLine(
"
Method: {0}
"
, sf.GetMethod().Name);
Console.WriteLine(
"
Line Number: {0}
"
, sf.GetFileLineNumber());
Console.WriteLine(
"
Column Number: {0}
"
, sf.GetFileColumnNumber());
posted @
2008-12-29 15:23
秋天的菠菜
阅读(
235
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告