【发布时间】:2014-03-04 05:34:03
【问题描述】:
我写了一个类似这样的函数:
class abc {
private :
int m_var ;
public :
int func() { return m_var ; }
};
当我尝试在gdb 中使用abc 对象指针打印func() 时,出现错误:
**Cannot evaluate function -- may be inlined**
如何打印内联函数的值?
【问题讨论】:
-
试试这个以避免内联函数。 how-can-i-tell-gcc-not-to-inline-a-function
-
模板函数见C++, STL, GDB: Cannot evaluate function maybe inlined - Stack Overflow(总结:需要显式模板实例化)