我遇到了一些C#库和控制台项目的奇怪问题(但不是我从头开始创建的),他们使用C ++ / CLI表示法显示监视和智能标记以进行调试(例如,显示{{ 1}}我希望System::Object^
):
我已经尝试更改项目guids,因为我认为这是问题(有些已更改),删除obj / debug文件夹,重新启动Visual Studio 2010,修复Visual Studio 2010甚至是旧的收藏重新启动Windows。 / p>
有什么明显的设置我错过了以某种方式被启用了吗?
答案 0 :(得分:4)
我也遇到了这个问题,调试器在所有c#项目中都选择了c#和c ++。我正在运行Windows 7 64位。
我通过转到快捷方式属性的兼容性选项卡来解决此问题。它被检查为运行为Windows XP Service Pack 3.我取消选中它仍然保持运行管理员检查。突然,我的调试器再次选择了所有这些作为c#。
答案 1 :(得分:2)
As this link提供了Microsoft的答案 - “无法重现”我必须卸载Visual Studio 2010并重新安装它(实际上我重新映像了我的机器)
关闭“HEX”选项shown here确实关闭了十六进制地址,但没有关闭C ++ / CLI显示。