陈超
C#的DLL代码调试工具.NET Reflector Visual Studio Extension
2021-8-6 19:10
阅读:4140

.NET Reflector VSPro 可让您直接在 Visual Studio 中进入和调试任何第三方代码和程序集,即使您没有他们的源代码。

https://blog.csdn.net/yang00322/article/details/77428738

https://marketplace.visualstudio.com/items?itemName=vs-publisher-306627.NETReflectorVisualStudioExtension

RedGate.Reflector.VsPackage.vsix

这是一个离线的文件,需要安装到visual studio中,怎么操作呢?


不能直接像普通的exe文件一样双击就可以安装,他需要利用visual studio环境下的vsixinstaller.exe可执行程序来安装。我们需要利用visual studio工具自带的命令行:x64 Native Tools Command Prompt for VS 2019,进入该命令行,然后进入Common7\IDE目录,再执行VSIXInstaller.exe path/to/vsix命令即可。

image.png

image.png

在线安装插件太慢,所以才选择直接下载vsix文件离线安装:


 安装完成,重启visual studio就可以看到效果了。


除了想看到源码,还想进行调试。

还需要在该dll右键,点击选中Enable Debugging,意思就是将该dll启动到可调试的状态。当你点击该选项的时候,这个插件会把这个dll的代码给转成本地的文件,.NET Reflector首先会尝试定位本机上的PDB文件,如果没有则会自己创建PDB文件,这才能进行调试。



点击后会出现一个界面,这个界面就是当前状态改变的过程。

成功后是这样的:

直接点Done关闭掉就可以。

接下来我们就可以打断点调试了!


image.png


转载本文请联系原作者获取授权,同时请注明本文来自陈超科学网博客。

链接地址:https://wap.sciencenet.cn/blog-858128-1298653.html?mobile=1

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?