`
weizhai12
  • 浏览: 145100 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

C#获取当前运行的源代码的文件名和当前源代码的行数的方法

 
阅读更多

在C#中记录日志时,为了以后查找错误或者跟踪的方便,最好能记录下出错的源代码的文件名和出错的源代码的行数。

这2个方法如下:

/// <summary>
/// 取得当前源码的哪一行
/// </summary>
/// <returns></returns>
public static int GetLineNum()
{
System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(1, true);
return st.GetFrame(0).GetFileLineNumber();
}

/// <summary>
/// 取当前源码的源文件名
/// </summary>
/// <returns></returns>
public static string GetCurSourceFileName()
{
System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(1, true);

return st.GetFrame(0).GetFileName();

}



分享到:
评论

相关推荐

    C# 获取系统字体名 和 对应字体的文件名

    C# 通过获取系统的字体名和字体所对应的文件名。 如: Arial Bold 对应 ARIALBD.TTF 仿宋体 对应 SIMFANG.TTF 附件压缩包内为源代码

    C#获取文件夹内文件名字符工具及源代码

    C#获取文件夹内文件名字符工具及源代码,可根据不同设定排序,方便快速拷贝文件名

    c#目录监听服务源代码

    c#目录监听服务源代码,指定一个监听目录, 1、如果这个目录中有新文件产生,就做相应的动作。 2、如果这个目录中有文件名发生变化,就做相应的动作。 3、如果这个目录中文件删除了,就做相应的动作。 这个服务使用...

    C# 3.0完全自学手册 光盘源代码

    源文件\chap01 第1章涉及的代码,文件名与书中保持一致; 源文件\chap02 第2章涉及的代码,文件名与书中保持一致; 源文件\chap03 第3章涉及的代码,文件名与书中保持一致; 源文件\chap04 第4章涉及的代码,文件名...

    30天学通C# 源代码

    源代码\c1 第1章涉及的代码,文件名与书中保持一致; 源代码\c2 第2章涉及的代码,文件名与书中保持一致; 源代码\c3 第3章涉及的代码,文件名与书中保持一致; 源代码\c5 第5章涉及的代码,文件名与书中保持一致; ...

    零基础学C#3.0 光盘源代码

    源文件\c1 第1章涉及的代码,文件名与书中保持一致; 源文件\c2 第2章涉及的代码,文件名与书中保持一致; 源文件\c3 第3章涉及的代码,文件名与书中保持一致; 源文件\c4 第4章涉及的代码,文件名与书中保持一致; ...

    C#Winform程序批量修改文件名

    Net 是开源的,源代码请自行反编译: 该程序选择需要被修改文件名的文件夹路经,并对该文件夹下的所有文件修改名字,最后在该文件夹路经下新建文件夹存储修改好名字的文件;

    c# 文件搜索程序 源代码

    用VS2005 做的一个文件搜索程序,选择要搜索的路径已经关键字,然后就可以开始搜索,在搜索时先匹配文件名后匹配文件内容,都是用函数实现的,代码简单,关于字符的匹配是使用了系统自带的匹配函数

    C#文件分割合并工具源代码

    C#源代码 文件分割合并工具 //读取文件流 FileStream fs = new FileStream(txtQoriginal.Text, FileMode.Open); //得到文件数量和分割大小 if (AsNum) { FileSize = (int)(fs.Length / FileNum); if (fs....

    C#使用存取文件名的方法存取图片

    摘要:C#源码,数据库应用,存取图片,文件名  C#使用存取文件名的方法存取图片的源代码,C#存取图片,基于数据库的程序,运行截图如上所示。 (文件解压密码:www.haobo1888.com)

    C#截图(截屏)源代码及使用例子(仿QQ截图)

    C#截图(截屏)源代码及使用例子(仿QQ截图) 基于CS程序员之窗CSharpWin截图源码,进行了简单修改。 1、截图时添加遮罩层 2、响应键盘事件ESC 3、默认鼠标样式 4、保存默认文件名 5、截图时立即执行OnPaint函数

    udp文件传输发送端源代码

    udp文件传输发送端源代码,每次数据报的大小可调,不丢包,ip地址,端口号,文件名需要自己设置

    VS2010 C#文件统计工具源代码

    载入文件夹,并过滤子文件夹,显示文件夹内的所有文件名并统计文件数 vs2010+.net3.5

    C#定坐标快捷截图工具及源代码(可双屏选择)

    C#定坐标快捷截图工具及源代码(可双屏选择),可根据文件名表自动顺序命名图片

    图书管理系统源代码

    //根据路径和文件名构建FileInfo对象 string fileName = exePath + "connectionString.txt"; //建立FileInfo对象 FileInfo f = new FileInfo(fileName); //判断该文件是否存在 if (f.Exists)//文件存在 { /...

    C#多任务多线程下载组件(源代码)

    (方法都在,代码没调好,就先注释掉了) (就是保存当前下载信息,下次重新读取,最简单的做法就是序列化,要用到的自己改改调调就成) 2、自定义下载窗体; (就像 MessageBox.Show() 一样,已经做了一个简单的...

    Ftp Tree V1.4(源代码)- 获取FTP服务器目录树,支持恶劣网络条件

    **** 已有更新版本,请下载新版本 **** 本程序可列出 FTP 服务器的...8、基于 VS2008 C# 编写,使用 FtpWebRequest 实现,提供可执行程序及全部源代码。 若有其它问题,欢迎与我联系交流:heweiqi0086@126.com,^_^

    Ftp Tree V1.5(源代码)- 获取FTP服务器目录树,支持恶劣网络条件

    9、基于 VS2008 C# 编写,使用 FtpWebRequest 实现,提供可执行程序及全部源代码。 若有其它问题,欢迎与我联系交流:heweiqi0086@126.com,^_^ ============= 版本更新记录 ============= 说明: [+]增加功能...

    c# 加密和解密相关代码

    //获取当前字符的Unicode 编码 if (UnicodeChar &gt;= 97 && UnicodeChar ) //对字符进行加密 { UnicodeChar = UnicodeChar + 13; } else if (UnicodeChar &gt;= 110 && UnicodeChar ) //对字符进行解密 { UnicodeChar = ...

    FSharpFormat:F#文件的源代码格式化程序-Form source code

    F#源代码格式化程序,类似于Visual Studio中的C#格式化程序。 它格式化间距和缩进。 与它不会通过添加或删除换行符来重新排列源代码。 该项目的目标之一还在于不破坏现有代码,并作为参考测试在格式化后保留完整...

Global site tag (gtag.js) - Google Analytics