获取程序的行号????? 我想保存程序中出现异常的地方(函数名,行号,)听说有一个函数(或者宏)可以自动获取行号,谁能告诉我?我从网上没有搜索到! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .NET Framework 类库 StackFrame.GetFileLineNumber 方法 获取文件中包含所执行代码的行号。该信息通常从可执行文件的调试符号中提取。 命名空间:System.Diagnostics程序集:mscorlib(在 mscorlib.dll 中)返回值文件行号。 - 或 - 如果无法确定行号,则为零。 下面的代码示例说明了如何使用 GetFileLineNumber 方法。// Display the stack frame properties.StackFrame sf = st.GetFrame(i);Console.WriteLine(" File: {0}", sf.GetFileName());Console.WriteLine(" Line Number: {0}", sf.GetFileLineNumber());// Note that the column number defaults to zero// when not initialized.Console.WriteLine(" Column Number: {0}", sf.GetFileColumnNumber());if (sf.GetILOffset() != StackFrame.OFFSET_UNKNOWN){ Console.WriteLine(" Intermediate Language Offset: {0}", sf.GetILOffset());}if (sf.GetNativeOffset() != StackFrame.OFFSET_UNKNOWN){ Console.WriteLine(" Native Offset: {0}", sf.GetNativeOffset());} 请帮忙转成下C#代码 TheadPool的问题 MySQLDriverCS,如何判断数据条数为空? 关于List<T>和Dictionary<K,V>的问题 找不到类型或命名空间名称crystalreport是否缺少using指令或程序集引用?急 求写一正则表达式。 用asp.net如何实现做一个邮件系统啊 request,array,split 求助! ASPX没有写映射文件夹的权限,怎么办??? 如何将字符转成日期类型 请问怎么判断IP是来自那个地方 在winform里面
StackFrame.GetFileLineNumber 方法
获取文件中包含所执行代码的行号。该信息通常从可执行文件的调试符号中提取。 命名空间:System.Diagnostics
程序集:mscorlib(在 mscorlib.dll 中)
返回值
文件行号。 - 或 - 如果无法确定行号,则为零。
下面的代码示例说明了如何使用 GetFileLineNumber 方法。// Display the stack frame properties.
StackFrame sf = st.GetFrame(i);
Console.WriteLine(" File: {0}", sf.GetFileName());
Console.WriteLine(" Line Number: {0}",
sf.GetFileLineNumber());
// Note that the column number defaults to zero
// when not initialized.
Console.WriteLine(" Column Number: {0}",
sf.GetFileColumnNumber());
if (sf.GetILOffset() != StackFrame.OFFSET_UNKNOWN)
{
Console.WriteLine(" Intermediate Language Offset: {0}",
sf.GetILOffset());
}
if (sf.GetNativeOffset() != StackFrame.OFFSET_UNKNOWN)
{
Console.WriteLine(" Native Offset: {0}",
sf.GetNativeOffset());
}