c# - Dotpeek,已加载符号但“源不可用”。是什么赋予了?
问题描述
我对 Dotpeek 非常陌生。也许我错过了一些东西,但一切似乎都井井有条:
然而,当我在反编译的 pdb 中遇到断点时,我不断收到此消息:
我能想到的唯一原因是这是微软的专有软件,他们必须有办法阻止人们这样做。是这样吗?如果没有,我怎样才能让它工作?
我已经搜索并找到了类似的帖子,但由于某种原因,解决方案在这里不起作用......
解决方案
从编译代码 (DLL) 创建源代码是 dotPeek 的一项功能。Visual Studio 没有该功能。
一些工具可以集成到 Visual Studio 中(例如Red Gate Reflector,一个商业工具),但是 AFAIK、dotPeek 直到现在还没有集成到 VS 中。
所以,不,你不能在 Visual Studio 中看到任意 DLL 的源代码。
我们通常不在这里推荐软件,但也许dnSpy有您正在寻找的东西:调试和反编译功能。
推荐阅读
- marklogic - 拼写:建议错误的顺序?
- user-interface - 在位置类 GUI 中找不到变量“搜索”
- c++ - TCP套接字上子进程之间的通信
- continuous-integration - 是否可以在推送中添加 CI 信息?
- php - 如何使用 fpdf 设置背景图像?
- google-sheets - 如何在google excel中准确地写上个月
- mongodb - Mongodb根据行值的计算条件合并多行
- haskell - Yesod Network.Socket.bind 权限被拒绝(权限被拒绝)
- matlab - Matlab 模拟(随机)
- dart - Flutter 错误:使用不包含 MediaQuery 的上下文调用 MediaQuery.of()