C#利用反射在debug状态下获取调用代码所在文件及行信息
来源:互联网 发布:淘宝花种子哪家好 编辑:程序博客网 时间:2024/06/02 02:38
使用StackTrace在Debug模式下获取调用代码所在文件及行信息.net4.0环境
public static T RunApi<T>(this object o, Func<T> run) { //StackTrace(true)参数非常重要,必须为true StackFrame stackFrame =new StackTrace(true).GetFrame(1); string beforeCallFileName = stackFrame.GetFileName(); string beforeCall= stackFrame.GetMethod().ToString(); int beforeCallFileLine = stackFrame.GetFileLineNumber(); T result = run(); Help.DebugWrite(null, "[{0}] result[{1}] {2} {3} {4} ", Help.LongToString(Marshal.GetLastWin32Error(), "err"), result,beforeCall,beforeCallFileName,beforeCallFileLine); return result; }
阅读全文
0 0
- C#利用反射在debug状态下获取调用代码所在文件及行信息
- c#反射机制学习和利用反射获取类型信息
- C#获取当前应用程序所在路径及环境变量等信息
- C# 利用反射调用类下的方法
- 怎样在前端Javascript中调用C#方法:利用反射
- Linux下获取代码文件名、代码所在行数及日期时间的C程序实现
- C# 获取制定文件所在路径
- 如何使程序在Debug状态或是Release状态下运行不同的代码
- c#获取文件信息
- C#获取文件信息
- 在C#中调用API获取网络信息和流量
- 在C#中调用API获取网络信息和流量
- Android获取设备信息(利用反射)
- Android利用反射获取WLAN热点信息
- Java基础-利用反射获取类信息
- php 利用反射API获取类信息
- 在.Net中用C#调用Windows系统信息的代码
- C# debug调试信息打印及输出
- 阿里云容器宣布开放支持Kubernetes托管服务
- Pandas中loc,iloc和ix的区别
- 解决 mac OSX pip OSError: [Errno 1] Operation not permitted
- 《重构:改善既有代码的设计》案例一
- iOS 11 automaticallyAdjustsScrollViewInsets属性问题
- C#利用反射在debug状态下获取调用代码所在文件及行信息
- 【css】block,inline和inline-block概念和区别
- 1128. N Queens Puzzle (20)
- SSH远程连接LINUX
- 前端优化带来的思考,浅谈前端工程化
- vue组件-文件树
- 自定义ViewGroup(二)
- Vue-router之初体验(持续更新)
- first path segment in URL cannot contain colon