[GDB] 在程式碼中使用 signal() 插入中斷點,讓 GDB 暫停程式做 debugging
今天想要用 gdb debug 一個程式,看看某個變數的值, 平常可能可以用 gdb 的中斷點,但有時候想要在某些情況下,才讓 gdb 停在特定地方~ gdb …
今天想要用 gdb debug 一個程式,看看某個變數的值, 平常可能可以用 gdb 的中斷點,但有時候想要在某些情況下,才讓 gdb 停在特定地方~ gdb …
今天用 gdb debug 一個 crash dump,backtrace 裡什麼都看不到: (gdb) bt #0 0x00007f4d3fbb23e2 in…
最近在整合 lib7zip 和 p7zip,有時 API 的呼叫不如預期, 還是得去 trace 一下 lib7zip 和 p7zip 的程式碼… …
今天想要查一個 process 所使用的環境變數的值, 如果程式正在執行的話,可以直接印出 /proc/<pid>/environ 的內容,例如: …
最近專案的程式有用到 lib7zip 來呼叫 7zip, 不過有個奇怪的問題,就是用 WinRAR 作出來的 .rar 檔案, 如果「檔案名稱」有加密的話 (如…
最近在用 gdb 看一些 crash dump,蠻多時候 gdb 都沒能列出函式參數的內容, 在 x86 環境下,大部分的函式參數是用 stack 的方式在傳遞…
今天在用 gdb 查一個 crash 的問題,看到 backtrace 像下面這樣: (gdb) bt #1 0x00002b9872b3ec88 in Get…