首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gdb“监视指针”导致了过多的h/w监视点错误

gdb“监视指针”导致了过多的h/w监视点错误
EN

Stack Overflow用户
提问于 2011-01-15 22:57:59
回答 1查看 3.6K关注 0票数 2
代码语言:javascript
复制
class Message{
    double *val
};

Message** val_msgs;
val_msgs = new Message*[120];
for(int i=0; i<120; i++)
    val_msgs[i]=new Message();

我使用gdb监视消息数据结构中的一个变量。

代码语言:javascript
复制
watch val_msgs[0]->val

但是,我得到了这个错误

代码语言:javascript
复制
(gdb) watch val_msgs[0]->val
Hardware watchpoint 2: this->val_msgs[0]->val
(gdb) c
Continuing.
pingCharmrun (ignored=0x7ffff73751c1) at machine.c:1151
1151    {
Current language:  auto; currently c
(gdb) c
Continuing.
Warning:
Could not insert hardware watchpoint 2.
Could not insert hardware breakpoints:
You may have requested too many hardware breakpoints/watchpoints.

如你所见,我只设置了两个观察点。救命求你了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-15 23:18:02

对前一个问题的回答可能会有所帮助:gdb problem setting hardware watchpoint/how to set software watchpoint

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4702638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档