首页 > 解决方案 > Dotpeek,已加载符号但“源不可用”。是什么赋予了?

问题描述

我对 Dotpeek 非常陌生。也许我错过了一些东西,但一切似乎都井井有条:

我想要的模块已加载: 在此处输入图像描述

Dotpeek 中的一切看起来都不错: 在此处输入图像描述

我的断点已设置: 在此处输入图像描述

然而,当我在反编译的 pdb 中遇到断点时,我不断收到此消息: 在此处输入图像描述

我能想到的唯一原因是这是微软的专有软件,他们必须有办法阻止人们这样做。是这样吗?如果没有,我怎样才能让它工作?

我已经搜索并找到了类似的帖子,但由于某种原因,解决方案在这里不起作用......

标签: c#owinvisual-studio-2019identitydotpeek

解决方案


从编译代码 (DLL) 创建源代码是 dotPeek 的一项功能。Visual Studio 没有该功能。

一些工具可以集成到 Visual Studio 中(例如Red Gate Reflector,一个商业工具),但是 AFAIK、dotPeek 直到现在还没有集成到 VS 中。

所以,不,你不能在 Visual Studio 中看到任意 DLL 的源代码。

我们通常不在这里推荐软件,但也许dnSpy有您正在寻找的东西:调试和反编译功能。


推荐阅读