为类成员函数设置断点不成功
Set breakpoint for class member function not successful
我有一个像这样的类:
namespace madoka
{
class polarizable_sites
{
public:
void resize(const size_t dim_);
void clear(void);
};
}
在gdb中,我可以通过
将断点设置为清除b 'madoka::polarizable_sites::clear()'
但是,对于成员函数resize, a
b 'madoka::polarizable_sites::resize(const size_t)'
不起作用。GDB报错:
类madoka::polarizable_sites没有任何方法命名提示:尝试'madoka::polarizable_sites::resize(const size_t)'或'madoka::polarizable_sites::resize(const size_t)'(注意开头单引号)。
我想知道为什么函数样式是由TAB自动完成的。
BTW:我使用GDB
与编译器GNU gdb (Ubuntu/Linaro 7.2-1ubuntu11) 7.2 Copyright (C) 2010 Free软件基金会,公司
g++ (Ubuntu/Linaro 4.5.2-8ubuntu4版权所有自由软件基金会,Inc.
可能是内联函数。如果它是GDB语法中的x86代码,请尝试添加__asm int 3
并遍历代码。这个技巧为我在调试MSVC x86代码时节省了很多时间。
我猜编译器已经剥离了const说明符,
尝试b 'madoka::polarizable_sites::resize(size_t)'
相关文章:
- cmake在我的项目中所需的所有静态库都不成功
- 条件断点在不应该触发时触发
- GDB 断点在 Mac 上是不准确的
- 生成成功,但不会给出正确的输出
- 即使不包含其标头,如何成功向前声明的类编译?
- 不会命中此断点
- C++成功复制动态分配的 obj 而不复制 ctor?
- 当前不会命中断点。没有调试器目标代码类型的可执行代码与此文件关联
- VS2017 版本 15.8.3 成功编译内联方法,而不返回所需值
- 为什么我在启动任务时收到成功代码,但它什么也不做?
- C/C++ 经过的流程周期,不包括断点处
- 数据不是用 ofstream 写入的,即使返回成功也是如此
- 为什么这个文件不成功读取
- 为什么投射不成功
- 编译伪C++程序时链接不成功
- 为什么数据断点不能在未对齐的地址上工作
- 内存分配断点不会停止执行
- 开发步骤和断点不工作
- 使用std::find()在不成功的搜索中返回一个特定的值而不是0
- 为类成员函数设置断点不成功