我想查看Wireshark的源代碼來了解協議分析, 但我發現當我只使用gdb ./wireshark
時,當我按Ctrl + C並設置一個斷點,然後鍵入C,該進程死亡。我想知道libtool如何做GDB調試。爲什麼我必須使用libtool --mode ==執行gdb wireshark使其成爲可能調試wireshark
我已經讀過man libtool
和它說的libtool是一個工具,可以很容易地通過一個簡單的界面使用各種.a
或.o
,但我不知道,關鍵是什麼使gdb wireshark
可能與libtool的。
謝謝:)這很有幫助 –
這是行不通的。我在一個目錄中嘗試了'libtool e echo binary',並且直接打印運行它的'/ path/to/.libs/binary'並沒有給出預期的結果,'libtool e /path/to/.libs/binary '。似乎有更多的魔力比'回聲'和環境變量可以揭示。 –
@PavelŠimerda:當然有更多的魔力。如果沒有,'libtool'將毫無意義!如果你想要調試'libtool e gdb binary'。不要使用'.libs'中的文件來處理任何嚴重的問題。但是如果你想探索...繼續,但要注意libtool是非常非常複雜的。 – rodrigo