【问题标题】:VS2010 debugger: object inspection & immediate window issuesVS2010 调试器:对象检查和即时窗口问题
【发布时间】:2011-10-26 15:01:46
【问题描述】:

我很确定我只是不小心打开/关闭了某些东西...但是什么,我不知道! 谁能告诉我为什么当我单步执行我的代码并检查我的一个对象时,它们看起来都像这样:

我只在 2 个解决方案上出现这种行为,我创建的任何新解决方案都可以。我的团队中没有其他人遇到过这样的问题,所以我猜这是一个仅在本地应用到我的设置。我也无法正确使用即时窗口;例如,如果我有一个在范围内的对象 Foo 并且它有一个属性 Bar;我在即时窗口中输入 Foo.Bar 并被告知 Bar 不存在,即使它存在(见下图):

我已经完成了删除我的工作区并从 TFS 获取最新的所有内容、将所有更新和补丁安装到 Visual Studio、重置所有 Visual Studio 用户设置、关闭所有(只有 resharper)插件等的动作。

有人知道我做了什么吗?

【问题讨论】:

  • 检查Debug -> Option -> general -> Show raw structure of objects in variables windows是否被禁用
  • AgencyName 是在 BookingInfo 类还是基类中声明?
  • @sll Show raw structure... 像往常一样被禁用,我已经完全删除了我的工作区,然后从 TFS 中提取了所有新文件(并重置了 VS 上的所有设置),我认为这是规则排除 .suo 的可能性吗?
  • @sll AgencyName 在 BookingInfo 中 -> 我可以确认上周我进入了相同的代码并在即时窗口中检查了 BookingInfo 的 AgencyName 属性。
  • 另外奇怪的是你得到的错误信息。当我请求不存在的属性名称时,我收到了另一条错误消息'className' does not contain a definition for 'TestPropertyName' and no extension method 'TestPropertyName' accepting a first argument of type...

标签: .net debugging visual-studio-2010


【解决方案1】:

好的,所以如果有人遇到这个并且有类似的问题,我必须重新安装 VS。我可能不需要,但我在其他任何地方都找不到任何答案,也没有时间拨打 MS 支持电话。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 2013-07-06
    相关资源
    最近更新 更多