C#/ .NET等同于Python Inspection - c#

过去,我在Python中使用the inspect module来进行事后调试非常幸运:当出错时,它可以很容易地查看错误堆栈并查看每个帧中的局部变量。

我想在.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

Cefsharp如何获取当前的URL地址? C# - c#

我想获取当前地址,基本上将其放在文本框中。我找到了此链接,但似乎什么也听不懂。http://cefsharp.github.io/api/57.0.0/html/P_CefSharp_WinForms_ChromiumWebBrowser_Address.htm我非常感谢某人提供的代码段。这太痛苦了。我正在使用WFA。 参考方案 您必须听下面的地址更改事件并…

C#-如何使用正则表达式替换NULL字符? - c#

我有以下字符串:< \0\"\0E\0x\0t\0e\0n\0s\0i\0b\0i\0l\0i\0t\0y\0,\0v\0e\0r\0s\0i\0o\0n\0=\0\\\0\"\07\0.\00\0.\03\03\00\00\0.\00\0\\\0\"\0,\0p\0u\0b\0l\0i\0c\0K\0e\0y\0T\0o…

C#-文本框的XML子节点 - c#

我在将子节点文本放入c#的富文本框中时遇到麻烦。到目前为止,这是我尝试过的:这是XML文件:<DATA_LIST> <Customer> <Full_Name>TEST</Full_Name> <Total_Price>100</Total_Price> <Discounts>…

C#:基于.NET的网络浏览器不显示图像 - javascript

我是C#语言的新手,我一直在尝试使用基于.NET的Web浏览器来自动化网站,仅在Visual Studio 2015中供个人使用。我已经完成了文档解析,使用了Timer,正确使用了DocumentCompleted事件,以等待网页完全加载,然后解析内容,尝试使异步事件的行为类似于同步事件(以加载通过单击链接进入生成的HTML内容。一个完整的网页),以完成网页…

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…