我试图通过添加DebuggerTypeProxy属性来调试COM对象的包装器更容易 - 该属性似乎在某些时候工作(当运行单元测试等...时) ,但是当我实际调试目标进程时我不知道为什么:
在其上定义了DebuggerTypeProxy属性的其他类(在同一个程序集中)似乎工作正常 - 我只是无法弄清楚为什么
答案 0 :(得分:2)
我遇到了同样的问题,发现答案是在工具>中取消选中“在变量窗口中显示对象的原始结构”。选项>调试>一般设置。
答案 1 :(得分:1)
鉴于您正在使用Visual Studio 2010,我怀疑嵌入互操作类型功能是否会导致此问题。尝试关闭嵌入互操作类型并重复您的解决方案。
然后重复你的情景。
答案 2 :(得分:1)
在Asp.net应用程序中,问题在于代码访问安全性。 当应用程序以完全信任运行时,一切正常。 部分信任 - DebuggerTypeProxy属性不起作用
答案 3 :(得分:0)
我也偶然发现了这个问题。
DebuggerTypeProxy在Medium Trust中无法正常工作。
通过将DebuggerTypeProxy类从私有嵌套类(在它是调试器代理的容器类中)移动到直接在命名空间(而不是嵌套)下的内部类来解决问题。
以防万一其他人也遇到同样的问题。
答案 4 :(得分:0)
使用托管兼容模式 /强>