⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbx.txt

📁 AIX下的dbx实例,对某一正在运行的进程进行调试
💻 TXT
字号:
ocsjf-ibm186%dbx -a 1065086
Waiting to attach to process 1065086 ...
Successfully attached to onlinetaskframe.
warning: Directory containing onlinetaskframe could not be determined.
Apply 'use' command to initialize source path.

Type 'help' for help.
reading symbolic information ...
stopped in _p_nsleep at 0x9000000003e2d58 ($t1)
0x9000000003e2d58 (_p_nsleep+0x10) e8410028         ld   r2,0x28(r1)
(dbx) stop in read_cdr
[1] stop in CAnalyseInboss::read_cdr(CXdr&)
[2] stop in COCSAnalyseIsmp::read_cdr(CXdr&)
[3] stop in COCSAnalysePs::read_cdr(CXdr&)
[4] stop in COCSAnalyseSms::read_cdr(CXdr&)
(dbx) c
[3] stopped in COCSAnalysePs::read_cdr(CXdr&) at line 74 in file "" ($t1)
couldn't read "ocsps.cpp"
(dbx) l
couldn't read "ocsps.cpp"
(dbx) use + /data01/home/ocsbm/work/products/openocs/filter/analyse/zj
(dbx) l
   74   {
   75   
   76                   
   77           AISTD string strmsg;
   78                                   
   79           get_field(m_szImsi,     m_iIndexImsi, xdr);
   80           get_field(m_iDrType,    m_iIndexDrType, xdr);
   81           get_field(m_iServiceId, m_iIndexServiceId, xdr);
   82           get_field(m_szUserNumber,       m_iIndexUserNumber, xdr);
   83           get_field(m_szOppUserNumber,    m_iIndexOppUserNumber, xdr);
(dbx) l
   84           get_field(m_szMscId,    m_iIndexMscId, xdr);
   85           get_field(m_szLacId,    m_iIndexLacId, xdr);
   86           get_field(m_szCellId,   m_iIndexCellId, xdr);
   87           get_field(m_llUpVolume1,        m_iIndexUpVolume1, xdr);
   88           get_field(m_llUpVolume2,        m_iIndexUpVolume2, xdr);
   89           get_field(m_llDnVolume1,        m_iIndexDnVolume1, xdr);
   90           get_field(m_llDnVolume2,        m_iIndexDnVolume2, xdr);
   91           get_field(m_szStartTime,        m_iIndexStartTime, xdr);
   92           get_field(m_llDuration, m_iIndexDuration, xdr);
   93           get_field(m_szIpAddress, m_iIndexIpAddress, xdr);
(dbx) l
   94           get_field(m_llReqVolume, m_iIndexReqVolume, xdr);
   95           get_field(m_llReqDuration, m_iIndexReqDuration, xdr);
   96           get_field(m_iRetCode, m_iIndexRetCode, xdr);
   97           get_field(m_szErrMsg, m_iIndexErrMsg, xdr);
   98           get_field(m_iTreatFlag, m_iIndexTreatFlag, xdr);
   99   
  100           m_iReleaseFlag = 0;
  101           
  102   }
  103   
(dbx) l
  104   int32 COCSAnalysePs::parse_cdr(CXdr &xdr)
  105   {
  106           //parse hplmn
  107           //get user info
  108           //get condition id
  109             AISTD string strmsg;
  110           parse_hplmn();
  111           //      parse_vplmn(m_szCellId,m_szMscId,);     
  112           parse_vplmn_ps(m_szIpAddress);  
  113           get_userInfo(0, PS);
(dbx) stop in parse_cdr
1. analysech.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
2. analysegprs.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
3. analysegsm.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
4. analyseinboss.CAnalyseInboss::parse_cdr()
5. analyseinboss.CAnalyseInboss::parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
6. analyseismg.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
7. analysekjava.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
8. analyselbs.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
9. analysemeeting.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
10. analysemms.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
{24} Select one or more of [1 - 10] or {[f]}orward or [e]nd: f
11. analyse_newservice.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
12. analysepbx.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
13. analysepip.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
14. analysepoc.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
15. analysepp.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
16. analysesms.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
17. analysestream.parse_cdr()
18. analyse_vcsett.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
19. analysevcard.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
20. analysewap.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
{24} Select one or more of [1 - 20] or {[f]}orward, [b]ackward or [e]nd: f
21. analysewlan.parse_cdr(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
22. ocsismp.COCSAnalyseIsmp::parse_cdr()
23. ocsps.COCSAnalysePs::parse_cdr(CXdr&)
24. ocssms.COCSAnalyseSms::parse_cdr(CXdr&)
{24} Select one or more of [1 - 24] or [b]ackward or [e]nd: 23
[8] stop in COCSAnalysePs::parse_cdr(CXdr&)
(dbx) detach
ocsjf-ibm186%

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -