繁体   English   中英

C#/ .NET等效于Python Inspection

[英]C# / .NET equivalent to Python inspect

过去,我很幸运使用Python中的inspect模块来协助事后调试:当发现错误时,它可以很容易地查看错误堆栈并查看每帧中的局部变量。

我想在.NET (特别是C# )中做类似的事情。 是否有一种随时可用的方法来在异常时获取一组堆栈帧中的所有局部变量? 据我所知,.NET StackFrame对象仅包含有关框架在代码中位置的元数据。 我想找到一个等效的.NET,它相当于一个“检查”框架对象的f_localsf_globals成员。

理想的答案将在Mono和.NET 2.0下工作。

IntelliTrace是您所需要的,它允许您记录堆栈,异常等

http://msdn.microsoft.com/en-us/library/vstudio/dd264915.aspx

编辑:显然,这将无法在Mono下工作。

我唯一可以建议的是记录所有异常,并可能查看http://www.mono-project.com/Soft_Debugger

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM