在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# 通过获取系统的字体名和字体所对应的文件名。 如: Arial Bold 对应 ARIALBD.TTF 仿宋体 对应 SIMFANG.TTF 附件压缩包内为源代码
C#获取文件夹内文件名字符工具及源代码,可根据不同设定排序,方便快速拷贝文件名
c#目录监听服务源代码,指定一个监听目录, 1、如果这个目录中有新文件产生,就做相应的动作。 2、如果这个目录中有文件名发生变化,就做相应的动作。 3、如果这个目录中文件删除了,就做相应的动作。 这个服务使用...
源文件\chap01 第1章涉及的代码,文件名与书中保持一致; 源文件\chap02 第2章涉及的代码,文件名与书中保持一致; 源文件\chap03 第3章涉及的代码,文件名与书中保持一致; 源文件\chap04 第4章涉及的代码,文件名...
源代码\c1 第1章涉及的代码,文件名与书中保持一致; 源代码\c2 第2章涉及的代码,文件名与书中保持一致; 源代码\c3 第3章涉及的代码,文件名与书中保持一致; 源代码\c5 第5章涉及的代码,文件名与书中保持一致; ...
源文件\c1 第1章涉及的代码,文件名与书中保持一致; 源文件\c2 第2章涉及的代码,文件名与书中保持一致; 源文件\c3 第3章涉及的代码,文件名与书中保持一致; 源文件\c4 第4章涉及的代码,文件名与书中保持一致; ...
Net 是开源的,源代码请自行反编译: 该程序选择需要被修改文件名的文件夹路经,并对该文件夹下的所有文件修改名字,最后在该文件夹路经下新建文件夹存储修改好名字的文件;
用VS2005 做的一个文件搜索程序,选择要搜索的路径已经关键字,然后就可以开始搜索,在搜索时先匹配文件名后匹配文件内容,都是用函数实现的,代码简单,关于字符的匹配是使用了系统自带的匹配函数
C#源代码 文件分割合并工具 //读取文件流 FileStream fs = new FileStream(txtQoriginal.Text, FileMode.Open); //得到文件数量和分割大小 if (AsNum) { FileSize = (int)(fs.Length / FileNum); if (fs....
摘要:C#源码,数据库应用,存取图片,文件名 C#使用存取文件名的方法存取图片的源代码,C#存取图片,基于数据库的程序,运行截图如上所示。 (文件解压密码:www.haobo1888.com)
C#截图(截屏)源代码及使用例子(仿QQ截图) 基于CS程序员之窗CSharpWin截图源码,进行了简单修改。 1、截图时添加遮罩层 2、响应键盘事件ESC 3、默认鼠标样式 4、保存默认文件名 5、截图时立即执行OnPaint函数
udp文件传输发送端源代码,每次数据报的大小可调,不丢包,ip地址,端口号,文件名需要自己设置
载入文件夹,并过滤子文件夹,显示文件夹内的所有文件名并统计文件数 vs2010+.net3.5
C#定坐标快捷截图工具及源代码(可双屏选择),可根据文件名表自动顺序命名图片
//根据路径和文件名构建FileInfo对象 string fileName = exePath + "connectionString.txt"; //建立FileInfo对象 FileInfo f = new FileInfo(fileName); //判断该文件是否存在 if (f.Exists)//文件存在 { /...
(方法都在,代码没调好,就先注释掉了) (就是保存当前下载信息,下次重新读取,最简单的做法就是序列化,要用到的自己改改调调就成) 2、自定义下载窗体; (就像 MessageBox.Show() 一样,已经做了一个简单的...
**** 已有更新版本,请下载新版本 **** 本程序可列出 FTP 服务器的...8、基于 VS2008 C# 编写,使用 FtpWebRequest 实现,提供可执行程序及全部源代码。 若有其它问题,欢迎与我联系交流:heweiqi0086@126.com,^_^
9、基于 VS2008 C# 编写,使用 FtpWebRequest 实现,提供可执行程序及全部源代码。 若有其它问题,欢迎与我联系交流:heweiqi0086@126.com,^_^ ============= 版本更新记录 ============= 说明: [+]增加功能...
//获取当前字符的Unicode 编码 if (UnicodeChar >= 97 && UnicodeChar ) //对字符进行加密 { UnicodeChar = UnicodeChar + 13; } else if (UnicodeChar >= 110 && UnicodeChar ) //对字符进行解密 { UnicodeChar = ...
F#源代码格式化程序,类似于Visual Studio中的C#格式化程序。 它格式化间距和缩进。 与它不会通过添加或删除换行符来重新排列源代码。 该项目的目标之一还在于不破坏现有代码,并作为参考测试在格式化后保留完整...