Der optionale Inhalt von boost :: wird beim Debuggen mit Visual Studio nicht angezeigt

8

Wenn ich versuche, die Variable direkt zu betrachten, sehe ich ein ? -Zeichen. Wenn ich eine Uhr erstelle, die die Funktion is_initialized aufruft, erhalte ich den folgenden Fehler:

  

CXX0033: Fehler: Fehler in OMF-Typ-Informationen

Ich habe nicht viele Informationen über diesen Fehler im Zusammenhang mit Boost mit Google gefunden.

Hat das jemand anderes erlebt? Es ist ein Problem mit OutputDebugString überall und Wiederaufbau ...

BEARBEITEN : Verwenden von Visual Studio 2010 SP1 mit allen Hotfixes in Windows XP SP3 idem und Boost 1.49.0

UPDATE : Dieses Problem kommt und geht, es passiert nicht immer. Debugger Visualizer sind eine großartige Lösung, ich habe sie als mein brandneues Tool übernommen

    
dario_ramos 02.07.2012, 20:22
quelle

3 Antworten

6

Sie können DebuggerVisualizers verwenden.

    
Akira Takahashi 03.07.2012, 00:57
quelle
4

Versuchen Sie Folgendes: Erstellen Sie für eine Variable boost::optional<Category> category eine Überwachung unter: category.get()

    
Daniel Tarbotton 02.07.2012 21:39
quelle
4

Verwenden Sie DebuggerVisualizers , um diesen Übergang durchzuführen:

Vorher

Nach

P.S. Ich habe versucht, diese Bilder hinzuzufügen, um die akzeptierte Antwort zu klären, aber meine Bearbeitung wurde abgelehnt.

    
JDiMatteo 22.12.2015 17:37
quelle