C++ Can';使用VisualStudio调试时看不到boost::可选内容

C++ Can';使用VisualStudio调试时看不到boost::可选内容,c++,windows,visual-studio-2010,boost,boost-optional,C++,Windows,Visual Studio 2010,Boost,Boost Optional,如果我试图直接查看变量,我会看到一个?符号。如果我创建一个调用is_initialized函数的手表,我会得到以下错误: CXX0033:错误:OMF类型信息中的错误 我并没有找到很多关于这个错误的信息,这些信息与使用谷歌的Boost有关 还有其他人经历过吗?在任何地方使用OutputDebugString和重建都很麻烦 编辑:在Windows XP SP3 idem和Boost 1.49.0中使用Visual Studio 2010 SP1和所有修补程序 更新:这个问题来了又去,它不会一直发生

如果我试图直接查看变量,我会看到一个
符号。如果我创建一个调用
is_initialized
函数的手表,我会得到以下错误:

CXX0033:错误:OMF类型信息中的错误

我并没有找到很多关于这个错误的信息,这些信息与使用谷歌的Boost有关

还有其他人经历过吗?在任何地方使用
OutputDebugString
和重建都很麻烦

编辑:在Windows XP SP3 idem和Boost 1.49.0中使用Visual Studio 2010 SP1和所有修补程序


更新:这个问题来了又去,它不会一直发生;调试器可视化工具是一个很好的解决方案,我采用了它们作为我的全新工具。请尝试以下操作:对于变量
boost::optional category
,创建一个监视:
category.get()

之前

之后


另外,我试图添加这些图像以澄清接受的答案,但我的编辑被拒绝。

在VS 2005中,我得到CXX0039:错误:符号不明确