2012-07-02 3 views
8

Если я попытаюсь просмотреть переменную напрямую, я вижу знак ?. Если я создаю часы вызова функции is_initialized, я получаю следующее сообщение об ошибке:Невозможно увидеть boost :: дополнительное содержимое при отладке с помощью Visual Studio

CXX0033: Error: error in OMF type information

Я не нашел много информации об этой ошибке, связанной с Повысьте с помощью Google.

Кто-нибудь еще испытал это? Это хлопот, используя OutputDebugString везде и восстановление ...

EDIT: Использование Visual Studio 2010 SP1 со всеми исправлениями в Windows XP SP3 Там же, и увеличить 1.49.0

UPDATE: Этот вопрос приходит и идет, это не происходит последовательно; Отладчик Visualizers являются отличным решением, я принял их, как мой новый инструмент

ответ

4

Попробуйте это: для переменной boost::optional<Category> category, создать часы на: category.get()

+1

В VS 2005 я получаю CXX0039: Ошибка: символ неоднозначен – BlueTrin

4

Используйте DebuggerVisualizers, чтобы сделать этот переход:

Перед

ludicrously complicated

После

simple

P.S. Я попытался добавить эти изображения, чтобы прояснить принятый ответ, но мое редактирование было отклонено.