При отладке приложения с экземплярами boost :: posix_time :: ptime обычный отладчик не очень полезен, поскольку показывает только значение времени в тиках. При выводе того же объекта с std::cout
консоль показывает время в удобочитаемом формате.
Теперь я знаю о существовании отладочных визуализаторов, которые могут форматировать значения в удобочитаемый формат в отладчике. Существует даже удобный установщик для инструмента, который включает визуализатор отладки для boost :: posix_time в MSDN.
Однако при попытке установить этот инструмент я получаю сообщение об ошибке «Это расширение невозможно установить ни на один из установленных в настоящее время продуктов». Может быть, это потому, что я использую экспресс-версию Visual Studio 2012, но я так не думаю, поскольку она поддерживает другие инструменты и расширения.
Повышение действительно обеспечивает файлы установить визуализатор отладки, но нет никакой помощи относительно того, как их установить. Справка Visual Studio только упоминает, как установить некоторые .DLL
файлы с визуализатором, в то время как файлы, предоставляемые Boost, .txt
а также .hpp
файлы.
Итак, я до сих пор не знаю, как установить визуализатор для boost :: posix_time. Как мне это сделать?
Я не уверен, что версии Express даже поддерживают установку визуализаторов отладки, поскольку их расширяемость довольно ограничена.
VS2012 также использует новый формат для визуализаторов отладки, поэтому, если те, которые вы пытаетесь установить, не находятся в новом формате (который основан на XML и не обратно совместим), вы ничего не получите с ними. Те, которые вы связали, имеют старый формат, и для их установки в Visual Studio до VS2012 вы помещаете их в соответствующие разделы файла autoexp.dat, который находится в дереве каталогов Visual Studio.
Других решений пока нет …