gdb自動化 - 中斷點自動執行命令
為了reproduce一個低機率進入錯誤處理的程式流程,嘗試使用gdb來達成100%進入.. 首先對某行原始碼進行中斷 (gdb)...
使用pahole進行c struct優化
本來想找一個可以爬c struct的工具,進行自動轉換 結果發現pahole,不但可以秀出c struct,還可以秀出它的layou...
記一次libuv採坑除錯記
自行開發的程式在進行壓力測試的時候 經過一段時間會噴出too many open files的錯誤,開啟的fd已經達到系統上限 從...
script控制gdb自動執行指令
原本在做網路斷線測試 為了模擬異常狀況,要從外部把fd關掉 查了一下,沒辦法從/proc下手 於是用gdb來做。但手動打指令速度...
記一次ssh server連線異常
一日開發發現使用pietty 0.4.00無法連上某台開發機(SUSE Linux Enterprise 12),改用putty 0....
MQTT與AMQP對比xdmq的差異
前陣子開發xdmq時,被問到跟MQTT和AMQP有什麼差異 MQTT MQ Telemetry Transport (MQTT) ...
Interactive shell和login shell的分別
login shell 登入系統時,獲得的shell 比如ssh登入,或是su登入拿到的shell login shell會載入/...
神秘的bash -c選項
某天在執行命令盯著螢幕看的時候,發現一行有趣的指令,大致如下… num@instance-1:~$ ssh remote-1 "ps...
libuv的uv_fs_poll和uv_fs_event比較
fs-poll是不相依平台、基於polling機制的實作,只能監測單一檔案 內部使用uv_timer_t來完成uv_fs_poll_...
Linux開啟coredump設定
設定pattern echo "/tmp/cores/core.%e.%p.%h.%t" > /proc/sys/kernel...