Xem hướng dẫn sử dụng, objdump
và nm
có các tính năng chồng chéo.Sự khác biệt giữa nm và objdump
Khi nào bạn sử dụng từng loại? Mục đích ban đầu của mỗi lệnh là gì?
Xem hướng dẫn sử dụng, objdump
và nm
có các tính năng chồng chéo.Sự khác biệt giữa nm và objdump
Khi nào bạn sử dụng từng loại? Mục đích ban đầu của mỗi lệnh là gì?
Chúng không có thông số tương tự. nm
liệt kê các biểu tượng tệp, trong khi objdump
có thể hiển thị nhiều thông tin khác nhau về tệp. objdump
cũng có thể hiển thị các biểu tượng và được ghi rõ trong manpage rằng "Điều này tương tự như thông tin được cung cấp bởi chương trình nm, mặc dù định dạng hiển thị khác nhau".
Dường như nm là posix, do đó có sẵn trong các nền tảng không phải là gnu.
http://pubs.opengroup.org/onlinepubs/000095399/utilities/nm.html
tôi xem ví dụ rằng OSX không đến theo mặc định với objdump, nhưng cung cấp "otool", trong đó cung cấp một số các tính năng tương tự "objdump" cung cấp trên Linux.
Vì vậy, tôi đoán bạn sẽ sử dụng nm nếu thực sự tất cả những gì bạn muốn là xem bảng biểu tượng hoặc các tác vụ tương tự và bạn quan tâm đến tính di động của tập lệnh. Đối với một số tác vụ khác, chẳng hạn như xem thông tin gỡ lỗi của tệp, objdump có thể phù hợp hơn.
Có thể 'nm' hiển thị bất kỳ thông tin nào mà' objdump' không thể? –
Tôi không nghĩ vậy. objdump là công cụ tổng quát hơn. – wRAR