find ./ -name "*.sql" | awk '' | xargs grep -rn ifusedestroute
dir /v8t/ngtf/server/trade_server:$cdir:$cwd
break commit_mq_thread.cpp:59 if (processing_idx==636645)
dir /tmp/src/data_pump:$cdir:$cwd
dir /home/yong.liu2/src/arch/offer2/offer/exch_market/offer_test/recv_czcemd:$cdir:$cwd
break zk_mgr.cpp:210
break zk_mgr.cpp:902
gdb -c core檔案 執行檔案 #檢視core檔案
gdb -d /tmp/jinyuankehuwenti/src_v8t/product/v8t/trade_server:/tmp/jinyuankehuwenti/src_v8t/ngtf/server/trade_server trade_server
>dir /tmp/jinyuankehuwenti/src_v8t/product/v8t/trade_server:/tmp/jinyuankehuwenti/src_v8t/ngtf/server/trade_server:$cdir:$cwd #設定源**路徑
break process_thread.cpp:123 if ((info.serialno==660390))
>break public_business.cpp:8321 if (fldcancelreturnreq.entrust_no==1)
>display fldshmargindissyn.bs_margin_flag
>break public_business.cpp:5774 if ((cur_serial>=854398)&&(cur_serial<=85502))
break sync_hold_handle.cpp:5290 if ((strcmp(req.tx_no.buf, "02200667")==0)&&(strcmp(req.contract_code.buf,"ag1512")==0))
dir /tmp/offer:/tmp/offer/zk_2:$cdir:$cwd
break zk_mgr.cpp:1153
break process_thread.cpp:123 if (nextsequence==25528)
>dir /tmp/v8t_src/v8t_8311/product/v8t/trade_bu
>break entrust.cpp:78
> break module_func.cpp:1258
break trade_pub.cpp:14562
break p_cal_can_open_qty
命令:display #程式停止時顯示變數和表達時
info display #顯示當前所有的要顯示值的表示式。
delete display/undisplay [表示式編號] #刪除要顯示值的表示式
disable display [表示式編號] #暫時不顯示乙個要表示式的值
enable display 表示式編號 #與disable display相反,使用表示式恢復顯示
whatis #顯示變數或函式型別
ptype #比whatis的功能更強,他可以提供乙個結構的定義
二、遠端除錯
1.服務端
gdbserver :2345 [options] trade_server -b
gdbserver [options] comm prog [args...]
gdbserver --attach comm pid
gdbserver --multi comm
options:
--debug
--remote-debug enable remote protocol debugging output.
2.客戶端
gdb> target remote ip:port
break public_business.cpp:14746 if (strcmp(cust_no, "82070418")==0)
break order_manage.cpp:2103 if(strcmp(req_vector[0].all_contract_code.getvalue(),"sr1705-c-7000")==0)
break order_manage.cpp:753
break match_return.cpp:235
break public_business.cpp:6715
gdb常用命令
gnu的偵錯程式稱為gdb,是乙個互動式的程式,工作在字元模式。其常用命令如下 break num 在指定的行上設定斷點 break 1 bt 顯示函式的呼叫順序 clear 刪除斷點 clear test.c 10 display expr 每次程式停止後顯示表示式的值 printf expr顯示...
GDB常用命令
1 執行 run2 單步執行 step next finish 一直執行到函式返回 until 執行到某一行 3 斷點 break args break 12 break 10 hbreak args 硬體輔助斷點 thbreak args rbreak args info breakpoints ...
gdb 常用命令
呼叫gdb編譯需要在cc後面加 g引數再加 o root redhat home gdb 除錯檔案 啟動gdb gdb l 字母l 從第一行開始列出原始碼 gdb break n 在第n行處設定斷點 gdb break func 在函式func 的入口處設定斷點 gdb info break 檢視斷...