IAR:在调试器的监视表达式中输入

时间:2015-03-04 10:27:16

标签: c++ debugging iar

有人知道如何在IAR调试器的监视窗口中将变量强制转换为其他类型吗?

我当前的问题是:有一个指向接口类对象的指针,我无法访问实现类的属性。使用元C ++代码的示例:

struct QuestionIntf {
    virtual int getAnswer() = 0;
};

struct AnswerImpl : public QuestionIntf {
    enum { theAnswer = 42 };
    int getAnswer()
    {
        return theAnswer;
    }
};

// int the code 
QuestionIntf *pQA = new AnswerImpl;
// here I need to inspect the `pQA` as `AnswerImpl`, not `QuestionIntf`

到目前为止,我所知道的所有类型转换语法的尝试都失败了。任何类型的深入细节文档都非常薄。

P.S。 IAR Embedded Embedded Workbench 6.5

0 个答案:

没有答案