Wie kann ich Debugging-Traces für diese aktivieren?Bibliotheken wie die Spuren von Boost Spirit Qi. Es wäre nützlich, einige generierte XML-Dateien zu erhalten, die mir die Pfade der zugrunde liegenden Zustände zeigen.
Antworten:
3 für die Antwort № 1Ich glaube nicht, dass Boost Regex das hat Wie debugge ich eine Regex?
Für Boost Spirit können Sie definieren
#define BOOST_SPIRIT_DEBUG
#define BOOST_SPIRIT_LEXERTL_DEBUG
und eine ähnliche für Lex. Die Ausgabe für Lex ist nicht XML, wie ich mich erinnere, aber es benennt die Zustandsübergänge und (offensichtlich) Token-IDs.
Für ein Beispiel von wie benutzt man BOOST_SPIRIT_DEBUG_NODES
Siehe eine meiner Antworten
Siehe auch