GDB 抱怨缺少raise.c
使用GDB 時,您可能會遇到與缺少raise.c 相關的煩人的錯誤訊息文件。當 GDB 嘗試捕獲異常時,會出現此錯誤。
要解決此問題並在Ubuntu 上啟用C 庫的完整原始碼調試,請按照以下步驟操作:
-
安裝libc6-dbg:確保安裝了libc6 的debuginfo 版本。使用 sudo apt install libc6-dbg 來執行此操作。
-
準備原始碼下載:在 /etc/apt/sources.list 中安裝 dpkg-dev 和 grep for deb-src。如果 deb-src 行用 # 註解掉,則取消註解並執行 sudo apt update。
-
下載原始碼:導覽至目錄(例如 /opt/src)並執行 apt來源 libc6.找到下載的來源目錄名稱(例如 /opt/src/glibc-2.23)。
-
調整 GDB 來源路徑:執行 GDB 並確定預期的來源檔案位置(資訊來源)。若要修正路徑,請將原始程式碼移到預期位置或使用 GDB 中的 set replacement-path 來指向正確的目錄。
完成這些步驟後,GDB 應顯示正確的原始碼擷取異常時的程式碼行,提供準確的偵錯資訊。
以上是為什麼 GDB 抱怨缺少 raise.c 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!