Chinaunix

标题: gdb 调试时出现多余的信息,如何去掉 [打印本页]

作者: sotjimmy    时间: 2008-03-07 16:51
标题: gdb 调试时出现多余的信息,如何去掉
606         vector<PO_UserGroup1Inc> rpoI;
(gdb) n
610         poI.m_record.m_serv_id      = (int)(*cdrPtr)[SERV_ID_A];
(gdb) n
89              AttributeValue  operator [](const unsigned int n)const
(gdb) n
610         poI.m_record.m_serv_id      = (int)(*cdrPtr)[SERV_ID_A];
(gdb) n
506         const_reference operator[] (size_type __n) const {
(gdb) n
610         poI.m_record.m_serv_id      = (int)(*cdrPtr)[SERV_ID_A];
(gdb) n
162                     return *(int *) mData;
(gdb) n
493             const Integer& operator=(const int& a)
(gdb)
610         poI.m_record.m_serv_id      = (int)(*cdrPtr)[SERV_ID_A];
(gdb) n
612         poI.m_record.m_acc_nbr    = (*cdrPtr)[HOME_AREA_CODE_A].c_str();
(gdb) n
613         poI.m_record.m_acc_nbr.append((*cdrPtr)[ACC_NBR_A].c_str());
========================================================
上面为在用GDB调试时出现的多余信息
下面为程序实际的顺序
========================================================
    PO_UserGroup1Inc poI;
    vector<PO_UserGroup1Inc> rpoI;
    vector<PO_UserGroup1Inc>::iterator itrI;

    //求取关联关系ID根据主叫serv_id和关联号码来求
    poI.m_record.m_serv_id      = (int)(*cdrPtr)[SERV_ID_A];

    poI.m_record.m_acc_nbr    = (*cdrPtr)[HOME_AREA_CODE_A].c_str();
    poI.m_record.m_acc_nbr.append((*cdrPtr)[ACC_NBR_A].c_str());

    poI.m_record.m_relate_id    = (*cdrPtr)[HOME_AREA_CODE_B].c_str();
    poI.m_record.m_relate_id.append((*cdrPtr)[ACC_NBR_B].c_str());
作者: sotjimmy    时间: 2008-03-07 16:57
比如这一行不知道从那里出来的
   AttributeValue  operator [](const unsigned int n)const
作者: sotjimmy    时间: 2008-03-07 21:57
没有人
懂?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2