获取程序的行号????? 我想保存程序中出现异常的地方(函数名,行号,)听说有一个函数(或者宏)可以自动获取行号,谁能告诉我?我从网上没有搜索到! 解决方案 » 免费领取超大流量手机卡,每月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#菜鸟 流媒体播放器实现功能及分析 C# 怎么得到本机IPV6地址 反序列化失败,xml中有特殊字符μ,这种情况怎么处理呢? 请教如何将btye[]转换为string? 想实现一个画板,通过画笔写字? 循环累加的问题 我在datagrid中定义了currentcellchanged事件,但为什么第一次点击第一行时,不能产生事件呢??? 请问 在 DataGrid 控件上移动行是激活了哪个方法呢? 如何将文本框的值传入超链接中? 如何将字符转成日期类型 请问怎么判断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());
}