打印单个线程的调用栈
gdb attach tid handle SIGUSR2 nostop noprint set height 0 bt detach quit
对程序中对任意点加打印
gdb attch pid handle SIGUSR2 nostop noprint set height 0 break filename:linenum commands 1 print varname continue end continue detach quit
如1:
gdb attch 21890 handle SIGUSR2 nostop noprint set height 0 break isup.c : 4002 if pos == 2572 commands 1 print pos continue end continue detach quit
如2:
gdb attch 18849 handle SIGUSR2 nostop noprint set height 0 break diameter.c:557 commands 1 print g_pstDiamTdrCb[ulTdrCbIdx].stDiamInfo.stDiamTDR.ulHopId call sanex_printf( "diameter.c", 557, "DiamDmtMsgProc", 4, 467, "Receive request message, the HopID is %x.", g_pstDiamTdrCb[ulTdrCbIdx].stDiamInfo.stDiamTDR.ulHopId) continue end break diameter.c:447 commands 2 print g_pstDiamTdrCb[ulTdrCbIdx].stDiamInfo.stDiamTDR.ulHopId call sanex_printf( "diameter.c", 557, "DiamDmtMsgProc", 4, 467, "Time out, the HopID is %x.", g_pstDiamTdrCb[ulTdrCbIdx].stDiamInfo.stDiamTDR.ulHopId) continue end continue detach quit
实验室环境gdb调试
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...