dbx XXX
dbx /usr1/arbor/bin/BIP
(dbx) stop at XXX.c:2733
(2) stop at "XXXc":2734
(dbx) run XXX
--------------------
1,启动dbx:dbx /usr1/arbor/bin/BIP
2,设置代码目录:
(dbx) use /usr1/arbor/src/billing/bip/ /usr1/arbor/src/billing/bill_lib/rc_lib/ /usr1/arbor/camb_src/include/
3,设置函数名为断点
(dbx) stop in rate_rc_bip
4,设置文件行数为断点
(dbx) file /usr1/arbor/src/billing/bill_lib/rc_lib//rc_rate.c
(dbx) stop at 150
5,启动代码
(dbx) run bip18 3
6,如果使用dbx print命令有乱码,需要用int进行强制转换:
(dbx) p pcn1->from_date
(year = 2001, month = '^A', day = '^_', hour = '\0', minute = '\0', second = '\0')
(dbx) p (int)pcn1->from_date.month
1
(dbx) p (int)pcn1->from_date.day
31
7,下一步:n
8,进入子函数:s (step)
9,继续运行:cont
本文介绍使用dbx进行程序调试的方法,包括如何设置断点、运行指定文件等操作。

被折叠的 条评论
为什么被折叠?



