Visual Studio调试时显示C++语法而非C#,如何恢复?
解决Visual Studio调试C#时显示C++格式的问题
检查调试引擎选择
调试运行时,打开顶部菜单栏的「调试」→「窗口」→「进程」,找到当前运行的C#进程,右键选择「切换到Managed调试引擎」。一旦误用Native调试引擎,就会以C++的规则解析对象和调用堆栈。确认项目调试设置
右键你的C#项目,选择「属性」→「调试」选项卡,确保「调试器类型」设置为「托管(.NET)」,不要选「混合」或「Native」。混合模式下调试器可能默认用Native模式解析内容。重置调试窗口布局
若窗口显示出现异常缓存,可通过「窗口」→「重置窗口布局」恢复默认布局,部分显示错乱问题能通过这个方式解决。清除VS组件缓存
关闭Visual Studio后,删除以下路径的缓存文件(建议先备份个人设置):%LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\<你的VS版本号>
重新启动VS后,调试显示应该会恢复成C#的原生格式。
内容的提问来源于stack exchange,提问作者Gabriel
相关产品推荐
相关产品推荐

