首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示不同版本代码的dotpeek

显示不同版本代码的dotpeek
EN

Stack Overflow用户
提问于 2016-09-18 20:47:30
回答 2查看 1.9K关注 0票数 5

我在dotpeek产品上遇到了最奇怪的事情。

我从本地文件夹中打开了一个旧的dll版本,在dotpeek中看到了一些添加到新版本中的代码。经过大约一天的调查,反汇编程序向我展示了较旧的代码。

谁能给我解释一下如何做到这一点,以及将来如何避免这种情况。我能想到的唯一解释是较新的版本被加载到GAC (全局程序集缓存)。

有没有人遇到过这个问题,知道如何解决?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-21 14:14:46

确保删除本地源文件。

当本地源文件不存在时,dotpeek将被强制反编译它。

票数 0
EN

Stack Overflow用户

发布于 2016-09-19 18:40:09

有一个“使用调试信息进行导航”的选项。如果设置,dotPeek将尝试使用来自.pdb文件的源文件信息,并显示类的实际源代码,而不是反编译。可能是dotPeek显示了源文件,但自上次编译.dll以来,该文件已更改。清除此复选框意味着dotPeek将始终进行反编译。

有一个问题(DOTP-7375)提出了使用更好的措辞的选项,所以很明显dotPeek正在做什么。我刚刚提出了另一个问题(DOTP-7376),以确保dotPeek还用.pdb中的校验和来验证源文件的校验和,这样它就不会显示过期/更新的源文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39557785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档