Tôi đang cố gắng xem mã nguồn của Wireshark để hiểu phân tích giao thức, nhưng tôi thấy rằng khi tôi chỉ sử dụng gdb ./wireshark
, khi tôi báo chí Ctrl + C và đặt điểm ngắt, sau đó nhập C, quá trình này bị chết. Tôi muốn biết những gì libtool không làm cho GDB gỡ lỗi có thể.lý do tại sao tôi phải sử dụng libtool --mode == thực thi gdb wireshark để làm cho nó có thể gỡ lỗi wireshark
Tôi đã đọc man libtool
và nó nói libtool là một công cụ giúp bạn dễ dàng sử dụng tất cả các loại .a
hoặc .o
bằng một giao diện đơn giản, nhưng tôi không biết những gì chính là để làm cho gdb wireshark
thể với libtool.
cảm ơn bạn :) nó rất hữu ích –
Điều đó không hiệu quả. Tôi đã thử 'libtool e echo binary' trong một thư mục và nó in'/path/to/.libs/binary' chạy nó trực tiếp không đưa ra kết quả mong đợi, cũng không 'libtool e /path/to/.libs/binary '. Dường như có nhiều phép thuật hơn các biến 'echo' và môi trường có thể tiết lộ. –
@ PavelŠimerda: Tất nhiên có nhiều phép thuật hơn thế. Nếu không, 'libtool' sẽ là vô nghĩa! Nếu bạn muốn debug chỉ cần 'libtool e gdb binary'. Không sử dụng các tệp từ '.libs' cho bất kỳ điều gì nghiêm trọng. Nhưng nếu bạn muốn khám phá ... hãy tiếp tục, nhưng hãy nhớ rằng libtool rất, rất phức tạp. – rodrigo