c# / . net相当于Python的inspect
本文关键字:inspect Python 相当于 net | 更新日期: 2023-09-27 18:05:04
我过去很幸运地使用Python中的inspect模块来帮助进行事后调试:它可以很容易地查看错误的堆栈,并在出现问题时查看每帧中的局部变量。
我想在。net中做一些类似的事情(尤其是c#)。是否有一种现成的方法可以在异常时抓取一组堆栈帧中的所有局部变量?据我所知,. net StackFrame对象只包含关于框架在代码中的位置的元数据。我想找到一个。net等价的f_locals
和f_globals
成员的一个inspect 'frame'对象。
理想的答案应该在Mono和。net 2.0下工作。
IntelliTrace是你正在寻找的,它允许你记录堆栈,异常和更多
http://msdn.microsoft.com/en-us/library/vstudio/dd264915.aspx编辑:显然,这在Mono下不起作用。
我唯一能建议的是记录所有异常,也许看看http://www.mono-project.com/Soft_Debugger