動態

列表
創建 時間

gdb調試單獨的debuginfo文件

gdb調試單獨的debug文件 2023.11.26 背景 Debug和Release區別 實際上,Debug 和 Release 並沒有本質的界限,人為的區別,沒有特殊的規定。他們只是一組編譯選項的集合,編譯器只是按照預定的選項行動。事實上,我們甚至可以修改這些選項,從而得到優化過的調試版本或是帶跟蹤語句的發佈版本。約定俗成的區別是: Debug通常稱為調試版本,它包含調試信息,並且不作任何優化

創建 時間

記錄一次glibc版本過低導致的程序無法正常加載的問題

記錄一次glibc版本過低導致的程序無法正常加載的問題 2023.11.27 問題現象 一個程序使用C語言編寫的,但由於某些原因,需要通過dlopen的方式調用go語言生成的so,在其它設備上可以正常運行,但在一個arm環境上運行的時候,發現無法正常運行,看到的現象是程序無任何響應,類似直接卡死了。私用gdb查看當前進程,線程信息及調用信息如下: $3 = (void *) 0x7f98c3100