0
我正在使用gdb來調試間歇性崩潰。我可以打開核心轉儲,並查看崩潰發生在共享庫中。 (我可以在回溯中看到函數名稱和庫的文件名,但我沒有該庫的源代碼。)反彙編共享庫 - 顯示哪個版本?
同時,庫已更新,因此文件名現在成立與生成核心轉儲時加載的不同版本的庫。
我可以運行disassemble
來查看發生崩潰的函數的機器代碼 - 但是當崩潰發生時我會看到正在使用的版本的代碼,或者gdb會從磁盤上的庫文件加載代碼,從而選擇不匹配的版本?