[Linux] strace 沒有列出系統呼叫的回傳值?
最近在用 strace 找程式裡關於 file locking 的一些問題, 看到在開檔 open() 與呼叫 fcntl64() 時,常常沒有這些系統呼叫 (…
最近在用 strace 找程式裡關於 file locking 的一些問題, 看到在開檔 open() 與呼叫 fcntl64() 時,常常沒有這些系統呼叫 (…
今天用 valgrind 偵測一下專案裡的 C++ 程式有沒有 memory leak, 結果出現了錯誤訊息 Use of uninitialised valu…
最近專案的 python 程式莫名的爆出了一堆卡住的問題, 研究了一下,是程式內部出現了 deadlock 死結,簡單記錄一下除錯經過吧~ 首先是…
今天在用 gdb 研究 lib7zip 的程式流程, 不過在迴圈裡面設定中斷點的話有點麻煩,每次迴圈都會中斷, 而我只想在某個條件滿足時才中斷就好了……
昨天剛學到用 cProfile+gprof2dot 將 profiling 結果視覺化, 不過 cProfile 有個問題:它預設只能處理單一執行緒 (thre…
在對 Python 程式做效能最佳化時,我們可以用 Profile+gprof2dot 將 profiling 結果視覺化, 不過後來發現也還有別的方…
專案裡有隻 python 程式,因為它常常被呼叫到, 可是它執行所花費的時間似乎有點久,比我們預期的要長… 因此今天的任務就是找出程式執行時間的瓶頸…