【问题标题】:How to use .pdb files for debugging in C#如何在 C# 中使用 .pdb 文件进行调试
【发布时间】:2012-03-08 10:57:09
【问题描述】:

我有一个 .dll 文件及其各自的 .pdb 文件。我没有它的源代码。是否可以使用 .pdb 文件调试该 dll 中的部分代码。

使用 .pdb 文件进行调试的最佳方式可能是什么。

谢谢
维杰

【问题讨论】:

  • 最佳方式是使用源代码。没有它,这将很快变得毫无意义,并且与没有 .pdb 一样有效。 Red Gate 销售一种反编译器,它可以恢复源代码并在调试时显示它。 .NET Reflector VSPro,售价一百九十美元。不知道效果如何。
  • 调试没有源代码的 dll 非常困难。反射器插件确实做了它声称做的事情,允许您调试参考程序集,这当然假设了很多事情。获取源代码更容易、更便宜。

标签: c# debugging dll pdb


【解决方案1】:

pdb 将二进制文件(exe 或 dll)映射到原始源代码文件。 AFAIK 它们不包含代码本身,因此除非您对文件进行编码,否则您将无法查看源代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    • 2023-04-03
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多