VS Code中如何开启C#系统库的反编译功能?
解决VS Code中系统库类反编译显示问题
你可以通过以下步骤开启系统库的反编译功能:
调整C# Dev Kit反编译设置
打开VS Code设置(快捷键Ctrl+,),搜索C#: Decompilation Options,勾选Enable Decompilation for Framework Assemblies选项。这个开关默认未开启,开启后工具会对.NET框架类库执行反编译,而非仅展示元数据(头文件)。检查第三方反编译扩展设置
若使用ILSpy for VS Code这类第三方扩展,进入扩展设置界面,找到“反编译系统程序集”或“Include Framework Assemblies”类的开关并打开。部分扩展默认仅针对项目引用的自定义程序集(比如Unity类库)反编译,系统库需手动开启支持。清理缓存并重启
通过Ctrl+Shift+P打开命令面板,执行C#: Clear Roslyn Cache,随后重启VS Code,确保新设置生效——旧的元数据缓存可能导致设置不立即生效。更新反编译工具版本
确认所用反编译扩展为最新版本,旧版本可能存在对系统库反编译支持不全的问题,更新后再测试效果。
注意:部分系统库属于原生代码(比如.NET Core底层组件),这类代码无法被C#反编译工具处理,只能查看头文件定义,此为正常现象,无法通过设置改变。
内容的提问来源于stack exchange,提问作者404 Name Not Found
相关产品推荐
相关产品推荐

