如何在Visual Studio 2019对象浏览器中使用反编译源代码定义功能
解决方案说明
Visual Studio 2019 自带的ILSpy反编译跳转功能,原生仅绑定了代码编辑区的「转到定义」入口,对象浏览器的「浏览定义」默认仅加载元数据视图,未对接反编译模块,也没有原生配置项可以直接修改该默认行为。
你可以通过以下两种方式实现需求:
- 方案1:安装ILSpy官方扩展
安装完整的ILSpy Visual Studio扩展后,会在对象浏览器的右键菜单中新增反编译源码查看入口,点击即可直接跳转至反编译结果,同时还支持自定义反编译规则、导出源码等额外功能。 - 方案2:使用快捷键绕过默认逻辑
不需要额外安装扩展,在对象浏览器中选中目标类/成员后,直接按下默认转到定义快捷键F12,Visual Studio 2019 16.5及以上的更新版本中,该快捷键会调用全局转到定义服务触发反编译,跳过对象浏览器默认的元数据浏览逻辑。
如果你的版本不支持上述快捷键操作,可以选中目标类名后按Ctrl+C复制,再通过全局符号搜索定位到对应条目后点击,也可以触发反编译跳转,不需要手动在代码中编写调用语句。
内容的提问来源于stack exchange,提问作者Vikash Balasubramanian
相关产品推荐
相关产品推荐

