Próbuję wyświetlić kod źródłowy Wireshark, aby zrozumieć analizę protokołu, , ale znalazłem, że kiedy po prostu używam gdb ./wireshark
, kiedy naciśnij Ctrl + C i ustaw punkt przerwania, a następnie wpisz C, proces umiera. Chcę wiedzieć, co robi libtool, aby umożliwić debugowanie GDB.Dlaczego muszę użyć libtool --mode == Wykonaj gdb Wireshark, aby umożliwić debugowanie wireshark
Już odczytać man libtool
i mówi libtool jest narzędziem ułatwiają korzystać ze wszystkich rodzajów .a
lub .o
przez prosty interfejs, ale nie wiem, co jest kluczem do gdb wireshark
możliwe z libtool.
dziękuję :) bardzo pomocne –
To nie działa. Próbowałem 'libtool e echo binary' w katalogu i wydrukował, że'/path/to/.libs/binary' uruchamiając go bezpośrednio nie daje oczekiwanego rezultatu, ani też 'libtool e /path/to/.libs/binary '. Wydaje się, że jest więcej magii niż "echo" i zmienne środowiskowe mogą się ujawnić. –
@ PavelŠimerda: Oczywiście jest więcej magii niż to. Jeśli nie, "libtool" byłoby bezcelowe! Jeśli chcesz debugować, po prostu wykonaj 'libtool e gdb binary'. Nie używaj plików z '.libs' na coś poważnego. Ale jeśli chcesz odkryć ... śmiało, ale pamiętaj, że libtool jest bardzo, bardzo złożony. – rodrigo