fpm狀態下沒法生成core檔案的條件下除錯比較麻煩。
1、core檔案無法生成
1)、不能生成原因很多,比如不讓生成,或者線上環境,或者core檔案過大等等,anyway,就是各種不方便生成而且非要生成就得改一些引數還要重啟重新登入等等亂七八糟的原因..。
2)、修改fpm的配置檔案,讓只生成乙個fpm子程序。重啟,獲取該process id。
3)、gdb && gdb attach proccess id。
4)、第三步的命令執行後,該程序會停止。也就是說你的請求過來是不會受到處理的。不受處理,你就沒法進行**除錯了,所以在請求未超時之前,趕緊輸入一下:continue。然後就可以看到執行狀態了,然後慢慢除錯吧。。。
前端的一些小筆記
陣列迴圈可以用for in迴圈,但如果再迴圈中需要使迴圈變數 i 時,還是需要使用常規的for迴圈。在for in迴圈中,i 並不能控制i的正常迴圈減少。在迴圈i 1以後,即使再迴圈過程中i 下一步的迴圈也會直接從i 2開始。這是在在編寫陣列去重的函式時發現的問題。剛開始使用常規for迴圈時很正常,...
自己的一些小筆記
vue 就是乙個建構函式,生成的例項是乙個巨大的物件,可以包含資料 模板 掛載元素 方法 生命週期鉤子等選項。所以渲染的時候,可以使用構造 vue 例項的方式來渲染相應的 html 頁面 new vue 那麼 export default 又是來幹嘛的?這是在復用元件的時候用到的。假設我們寫了乙個單...
gdb 除錯c c 的一些小技巧
ptype obj class struct 檢視obj class struct的成員,但是會把基類指標指向的派生類識別為基類 set print object on 這個選項可以看到派生物件的真實類名,雖然ptype也可以列印出物件 set print pretty on 以樹形列印物件的成員,...