【发布时间】:2012-12-22 13:08:00
【问题描述】:
所以我正在使用一个不起作用的 Api,并且我订阅了所有事件以查看发生了什么。因此,在事件处理程序上有很多参数。我只想将它们打印到控制台。
我想要一个模板(Visual Studio 2010 或 Resharper)来写出所有参数的名称和值。
在 Resharper 中有一个内置模板 outv 可以单独执行它们,但是依次执行每个操作都很痛苦。
我正在寻找可以快速丢弃的东西。
编辑:这不是完全重复的原因 至少我发现或已链接的任何问题:
这是专门关于方法参数的。方法参数(如我所见)无法反映。我可以使用 AOP,但这并不完全符合我快速简便的准要求。我已经在考虑这个了,但我不需要任何长期的东西,所以仅仅为了这个问题在我的项目中引入 postsharp 似乎有点过头了。
另外,对于对象,我使用的是System.Runtime.Serialization.Json.DataContractJsonSerializer。它是 .net 的一部分,json 易于阅读,我可以快速摆脱它的三行代码。但不适用于方法参数。
Eclipse 有这样的东西。
【问题讨论】:
-
听起来很有用,到目前为止你得到了什么?
-
您可能会发现LINQPad 对于调试复杂对象类型很有用。如果您从 LINQPad 执行
Console.WriteLine(obj),它会递归枚举对象的所有属性并以漂亮的表格格式显示。
标签: c# visual-studio-2010 debugging resharper