前言

自己在VS中调弄整理有些函数时,突发奇想“能还是不能够动用VS的F12(转到定义)查看那一个dll中当前函数的兑现(源码),并不是像VS自带功效这样只好看看函数名和参数?”

回看起来在设置Resharp时,笔者注意到Resharp私下认可会勾选Dot
Peek
以此组件,而且家里的微管理器在某次安装完Resharp之后,按12会意识有个挑选自定义F12的行为,小编选了Resharxxxx,之后欢愉地发掘F12得以导航进DLL的源代码,但出于系统重装,作者想不起来是做了如何非凡装置。

 

Visual Studio(VS) F12 查看DLL源代码,studiof12

Dot Peek

明天在调节和测量试验时,又有其一要求,想查看dll的源代码,作者决定从dot
peek这么些顺序动手去研究有关的资料

dot peek官网:

从官方网站的简要介绍来看它能够反编写翻译.net
的dll,pdb为源代码,并能生成消除方案,但绝非很明朗介绍那货怎么着和vs紧凑的结缘起来,到达自己急需的F12翻看dll的源码

通过查找,查找到这篇文章,峰回路转:

 

前言

自身在VS中调治将养某些函数时,突发奇想“能否应用VS的F12(转到定义)查看那些dll中当前函数的贯彻(源码),并非像VS自带功效那样只好看到函数名和参数?”

回看起来在装置Resharp时,我留心到Resharp暗许会勾选Dot
Peek
本条组件,并且家里的计算机在某次安装完Resharp之后,按12会发觉有个选用自定义F12的作为,小编选了Resharxxxx,之后惊奇地窥见F12足以导航进DLL的源代码,但由于系统重装,作者想不起来是做了何等非常装置。

 

选用办法

resharper官网:

1、安装好Visual Studio,和Resharper(暗中认可会勾选安装Dot peek)

2、展开VS,在菜单栏 选择 ResharperOptions ,打开Options窗口

3、在左臂列表中,选用 External Sources,勾选 Navigation to
Sources
Decompile methods ,点击 Save

图片 1

4、在率先次按下F12时,会弹出用户选拔协议,选取接受就可。

倘诺那些dll在地方空头支票,第壹回按F12时,会联网从远程下载。

 

每当你按下F12时,就足以跳到dll中查阅具体的代码完结啊。在各样类的底部,能够窥见这么一段注释:

// Decompiled with JetBrains decompiler
// Type: TableML.TableFile
// Assembly: TableML, Version=0.7.6285.31046, Culture=neutral, PublicKeyToken=null
// MVID: E539F3DE-C53C-4567-99E9-7697E4765856
// Assembly location: D:\Git\xxx\TableML\TableML.dll

 

Dot Peek

明日在调节和测验时,又有其一必要,想查看dll的源代码,小编决定从dot
peek这几个顺序入手去搜求有关的质地

dot peek官网:

从官方网站的简单介绍来看它能够反编写翻译.net
的dll,pdb为源代码,并能生成消除方案,但从未很刚强介绍那货怎么着和vs紧凑的组合起来,达到自笔者急需的F12翻看dll的源码

通过查找,查找到这篇小说,峰回路转:

 

本人的境况

说明:resharper 收费,dotpeek 免费

visual studio 2017 +  resharp 2017.1

visual studio 2015 + resharp 10.1

运用方法

resharper官网:

1、安装好Visual Studio,和Resharper(暗许会勾选安装Dot peek)

2、张开VS,在菜单栏 选取 ResharperOptions ,打开Options窗口

3、在左侧列表中,接纳 External Sources,勾选 Navigation to
Sources
Decompile methods ,点击 Save

4、在首先次按下F12时,会弹出用户采纳协议,选用接受就可。

譬如那么些dll在该地不设有,第二遍按F12时,会联网从远程下载。

 

每当你按下F12时,就能够跳到dll中查看具体的代码完成啦。在各类类的头顶,能够发掘这么一段注释:

// Decompiled with JetBrains decompiler
// Type: TableML.TableFile
// Assembly: TableML, Version=0.7.6285.31046, Culture=neutral, PublicKeyToken=null
// MVID: E539F3DE-C53C-4567-99E9-7697E4765856
// Assembly location: D:\Git\xxx\TableML\TableML.dll

 

笔者的情状

说明:resharper 收费,dotpeek 免费

visual studio 2017 +  resharp 2017.1

visual studio 2015 + resharp 10.1

Studio(VS) F12 查看DLL源代码,studiof12
前言
笔者在VS中调和有个别函数时,突发奇想“能或无法动用VS的F12(转到定义)查看那个dll中当前函数的实…

相关文章