.net - 使用 .NET Reflector Pro 的经验

标签 .net debugging reflector

有没有人使用过 .NET Reflector Pro(不是免费版)?

我已经搜索了一些在外部环境(例如不在办公室的生产服务器)中轻松调试应用程序的方法,我发现 .NET Reflector Pro及其功能“步入反编译的程序集并使用您将在自己的代码上使用的所有调试技术”。

它看起来非常有用,但我想听听有关该工具的个人体验......尤其是“每天”使用它的人。

谢谢!

编辑:
一些附加信息:我想使用此功能来调试模块化应用程序的旧版本(多个版本中的 100 多个模块),以解决在测试环境中未出现的难以重现的错误(例如数据组合在数据库中,服务器/客户端的当前配置等)。

有一种方法可以重建指定的程序集(有时需要几十个程序集)......添加一些特定于问题的日志记录信息。但是,这需要很长时间,而不是轻松地调试和查看诸如局部变量、字段、线程等之类的东西。

最佳答案

它看起来确实很酷,但我怀疑它是否经常有用。

大多数时候,错误可能在我自己的代码中,我有源代码、PDB 和很多,所以我不需要 Reflector。有了调试 Microsoft 框架代码的选项,我也不需要 Reflector Pro。所以 Reflector Pro 的用例似乎是调试第三方库。显然,这些将不时成为一些错误的来源,在这些情况下,Reflector Pro 可能物有所值。

但是,它添加的“唯一”功能是无缝调试这些功能。您仍然可以使用普通版本的 Reflector 查看代码。根据我的经验,这在大多数情况下就足够了。

我承认我在这里可能是错的,但我的直觉是免费版对很多用户来说已经足够了。无论如何,我并不急于为该特定功能支付 200 美元。

关于.net - 使用 .NET Reflector Pro 的经验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2355479/

相关文章:

c - gdb 远程调试。实现一个伪造的 gdbserver stub 。经过多次请求和响应,得到警告 :invalid remote reply

c# - 反射大师 : Why aren't my MethodInfo objects equal?

.net - 您使用什么来保护您的 .NET 代码免遭逆向工程?

c# - 我正在尝试在我的新类中使用 dll 导入,但出现错误属性 'DllImport' 在此声明类型上无效

.net - msmq 基础知识以及如何跟踪消息的传入和传出时间

c# - 在 C# .net 后面的代码中从我的 SqlDataSource 访问数据

multithreading - 在 Intellij Idea 中的线程之间切换

python - 跟踪 python : only include some files

c# - 引用数据表 C# 更新 SQL 表的最佳方法

c# - 在 C# 程序集中的何处存储敏感数据?