Отладчик VS: удобно посмотреть содержимое класса ?
От: shvonder Россия  
Дата: 01.12.09 08:33
Оценка:
Отлаживаю приложение, в котором используется boost::posix_time::ptime.
Внутри класса — время и дату упакованные в 8 байтовое целое. Есть функция
std::string to_iso_string(ptime)
которая распаковывает дату в удобочитаемую строку.
А можно ли как-нить применить эту функцию внутри отладчика, чтобы он мне показал строку, а не
внутренности объекта ? (см. рис)

Re: Отладчик VS: удобно посмотреть содержимое класса ?
От: jazzer Россия Skype: enerjazzer
Дата: 01.12.09 08:53
Оценка:
Здравствуйте, shvonder, Вы писали:

S>Отлаживаю приложение, в котором используется boost::posix_time::ptime.

S>Внутри класса — время и дату упакованные в 8 байтовое целое. Есть функция
S>std::string to_iso_string(ptime)
S>которая распаковывает дату в удобочитаемую строку.
S>А можно ли как-нить применить эту функцию внутри отладчика, чтобы он мне показал строку, а не
S>внутренности объекта ? (см. рис)

у студии есть специальный файлик autoexp.dat, в котором это настраивается (например, есть соответствующаю настройка для std::string и прочих стандартных контейнеров)
Не уверен, правда, что она позволяет вызывать функции, но чем черт не шутит...
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[2]: Отладчик VS: удобно посмотреть содержимое класса ?
От: Sergey Chadov Россия  
Дата: 01.12.09 09:03
Оценка:
Здравствуйте, jazzer, Вы писали:


J>у студии есть специальный файлик autoexp.dat, в котором это настраивается (например, есть соответствующаю настройка для std::string и прочих стандартных контейнеров)

J>Не уверен, правда, что она позволяет вызывать функции, но чем черт не шутит...

Еще как позволяет, в MSDN есть пример dll, которую нужно прописать там для того чтобы FILETIME показывать в приличном виде.
--
Sergey Chadov

... << RSDN@Home 1.2.0 alpha rev. 685>>
Re: Отладчик VS: удобно посмотреть содержимое класса ?
От: ilnar Россия  
Дата: 01.12.09 09:03
Оценка: 11 (2)
Здравствуйте, shvonder, Вы писали:

S>Отлаживаю приложение, в котором используется boost::posix_time::ptime.

S>Внутри класса — время и дату упакованные в 8 байтовое целое. Есть функция
S>std::string to_iso_string(ptime)
S>которая распаковывает дату в удобочитаемую строку.
S>А можно ли как-нить применить эту функцию внутри отладчика, чтобы он мне показал строку, а не
S>внутренности объекта ? (см. рис)

S>


http://www.rsdn.ru/article/vcpp/vcdebug-1.xml?print
Автор(ы): Александр Шаргин
Дата: 27.01.2002

читать про AutoExpand
Re[2]: Отладчик VS: удобно посмотреть содержимое класса ?
От: shvonder Россия  
Дата: 01.12.09 09:27
Оценка:
Здравствуйте, ilnar, Вы писали:

I>http://www.rsdn.ru/article/vcpp/vcdebug-1.xml?print
Автор(ы): Александр Шаргин
Дата: 27.01.2002

I>читать про AutoExpand

То что нужно !!
Re[2]: Отладчик VS: удобно посмотреть содержимое класса ?
От: sraider http://dvinogradov.blogspot.com
Дата: 03.12.09 23:42
Оценка:
S>>Отлаживаю приложение, в котором используется boost::posix_time::ptime.
S>>Внутри класса — время и дату упакованные в 8 байтовое целое. Есть функция
S>>std::string to_iso_string(ptime)
S>>которая распаковывает дату в удобочитаемую строку.
S>>А можно ли как-нить применить эту функцию внутри отладчика, чтобы он мне показал строку, а не
S>>внутренности объекта ? (см. рис)

J>у студии есть специальный файлик autoexp.dat, в котором это настраивается (например, есть соответствующаю настройка для std::string и прочих стандартных контейнеров)

J>Не уверен, правда, что она позволяет вызывать функции, но чем черт не шутит...

Позволяет. Именно так и написан визуалайзер для ptime.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.