c# - 在没有源代码的情况下在 VS 中调试

标签 c# .net visual-studio-2010 debugging

我需要调试一些程序集,因为它们会抛出异常。这是我的程序集,但我没有它们的源代码。我拥有的是他们的 pdb 文件。

有没有办法通过 Visual Studio 调试该程序集?

--编辑--

当然,我也可以反汇编得到它们的 *.il 文件。它会以某种方式帮助我吗?

最佳答案

实际上有几种方法可以做到这一点:

  • 使用 dnSpy - 免费的开源 .net 调试器和程序集编辑器 https://github.com/0xd4d/dnSpy
  • 使用 dotPeek 设置符号服务器(也是免费的)https://www.jetbrains.com/help/decompiler/Using_product_as_a_Symbol_Server.html
  • 使用 Resharper 反编译器为您的 Visual Studio 中的外部模块加载符号。我认为这是最简单的方法。我已经在我的博客 https://cezarypiatek.github.io/post/debug-without-sources-part-one/ 上描述了整个过程
  • 关于c# - 在没有源代码的情况下在 VS 中调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13497199/

    相关文章:

    c# - 我可以使用反射更改 C# 中的私有(private)只读字段吗?

    c# - bool 检查比 null 检查快吗?

    .net - vb.net:四舍五入到下一个整数

    .net - 多线程资源争用

    c# - 使用主题等 WPF 样式

    c# - AppDomain.CreateInstanceFromAndUnwrap 问题

    c# - NHibernate : No update with composite key

    .net - WCF服务库和WCF服务应用的区别

    c# - 1分钟倒计时

    visual-studio-2010 - Microsoft Team Foundation Server中的 "$(SourceDir)"是什么?