0
我試圖調試一個使用DWARF-4的程序,但我的gdb太老,只能理解DWARF-2。如何將DWARF版本4轉換爲版本2? (沒有重新編譯)
我無法更新gdb,我無法重新編譯,所以我需要一種方法來轉換它們,也許有一些binutils工具?
我試圖調試一個使用DWARF-4的程序,但我的gdb太老,只能理解DWARF-2。如何將DWARF版本4轉換爲版本2? (沒有重新編譯)
我無法更新gdb,我無法重新編譯,所以我需要一種方法來轉換它們,也許有一些binutils工具?
我從來沒有聽說過這樣做的工具。
如果這是我的問題,我可能會破解objcopy或dwz來做到這一點。
我想知道你爲什麼不能更新gdb。建立你自己的並不難。
由於這個問題有qnx標籤,所以更新GDB的難度可能在於爲QNX目標設置工具鏈等。在這種情況下,設置遠程調試器可能比將DWARF4轉換爲DWARF2輕鬆幾個數量級。 –
我正在使用QNX提供的遠程調試器(nto-gdb),它太舊了。不知道我可以使用另一個遠程gdb,因爲nto-gdb支持pdebug(這是QNX使用的而不是gdbserver)。 –
1.如果你的ntoxxx-gdb大於 – maverick