C++ 在Visual Studio for C++/CLI项目

C++ 在Visual Studio for C++/CLI项目,c++,.net,visual-studio-2008,C++,.net,Visual Studio 2008,我知道Visual Studio对C++/CLI的支持非常糟糕。但我在快速观察时遇到了一个奇怪的问题。我正在观察的变量在范围内,它有值。但是VS说,变量不在范围内。看到图片了吗 如果有人能提出解决办法,那就太好了。或者这是VS的一个bug?这是在调试还是发布中?发布版本,即使支持PDB,也因手表质量差而臭名昭著。我遇到了完全相同的问题。它在调试模式下,只有在网站上,其他项目(控制台,webapplications)是可以的。我使用c#,VisualStudio2008,asp.NET3.5SP

我知道Visual Studio对C++/CLI的支持非常糟糕。但我在快速观察时遇到了一个奇怪的问题。我正在观察的变量在范围内,它有值。但是VS说,变量不在范围内。看到图片了吗


如果有人能提出解决办法,那就太好了。或者这是VS的一个bug?

这是在调试还是发布中?发布版本,即使支持PDB,也因手表质量差而臭名昭著。

我遇到了完全相同的问题。它在调试模式下,只有在网站上,其他项目(控制台,webapplications)是可以的。我使用c#,VisualStudio2008,asp.NET3.5SP1


我在“局部变量”窗口中也会遇到奇怪的类型。

我实际上是通过这些步骤来实现的,但不确定为什么这应该是解决方案

  • 正在检查启用.net源代码单步执行和启用源服务器。
  • 然后加载所有符号
  • 创建了一个干净的构建,再次删除它并只启用了我的代码
  • 干净的构建,瞧,我又得到了正确的调试符号 请参阅本文->


    这似乎是一个PostSharp bug,可以使用最新版本修复它

    一个“调试版本”?你是说“调试构建”吗?这对我来说是正确的答案。我简直是在拔头发,大声咒骂!谢谢你!图像已经不存在了,我知道这是11年后的事了,但我参与了VS2008的一些遗留工作。突然,我看不到一些全局数组的值。我设置了启用.NET FW源代码步进,还启用了源代码服务器支持。它下载了.NET库的符号,现在我可以再次观看我的全局视图了。重新启用“只启用我的代码”又搞砸了。