为类成员函数设置断点不成功
我有一个类看起来像这样:
namespace madoka
{
class polarizable_sites
{
public:
void resize(const size_t dim_);
void clear(void);
};
}
在gdb中,我可以通过清除设置断点
b 'madoka::polarizable_sites::clear()'
但是,对于成员函数调整大小,a
b 'madoka::polarizable_sites::resize(const size_t)'
不起作用。 GDB报告错误:
类madoka :: polarizable_sites没有任何方法命名为resize(const size_t)提示:尝试'madoka :: polarizable_sites :: resize(const size_t)'或'madoka :: polarizable_sites :: resize(const size_t)'(注意导致单引号。)
我想知道为什么自函数样式由TAB自动完成。
顺便说一句:我正在使用GDB
GNU gdb(Ubuntu / Linaro 7.2-1ubuntu11)7.2版权所有(C)2010自由软件基金会
与编译器'
g ++(Ubuntu / Linaro 4.5.2-8ubuntu4)4.5.2 Copyright(C)2010 Free Software Foundation,Inc.
函数可能内联。 尝试添加__asm int 3
如果它是GDB语法中的x86代码并行走代码。 这个技巧为我调试MSVC x86代码节省了很多时间。
我猜编译器已经剥离了const说明符,
尝试b'madoka :: polarizable_sites :: resize(size_t)'
链接地址: http://www.djcxy.com/p/8757.html上一篇: Set breakpoint for class member function not successful