none
Как вызвать метод в .natvis ? RRS feed

  • Вопрос

  • Хочу чтобы в дебагере красиво отображалось значение моего класса, но обращения к полям класса мне мало.

    Например вместо

    <DisplayString>({first},{second})</DisplayString>

    Хочу вызвать метод

    <DisplayString>({ToString()})</DisplayString>

    Раньше так можно было делать:

    #include <Windows.h>
     
    struct MyRect : public RECT
    {
    #ifdef _DEBUG
        const char *Format() const;
    #endif
    };
     
    #ifdef _DEBUG
    const char *MyRect::Format() const
    {
        char buf[255];
        sprintf(buf, "width=%d; height=%d", right-left, bottom-top);
        return buf;
    }
    #endif


    в autoexp.dat добавлял

    MyRect =<Format(), s>

    Но в 11 студии так делать уже нельзя (ибо не работает)

    Помогите пожалуйста!

    18 июля 2012 г. 15:26

Все ответы

  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме


    Для связи [mail]

    24 июля 2012 г. 10:10