nm (Unix)
![]() |
Το λήμμα παραθέτει τις πηγές του αόριστα, χωρίς παραπομπές. |
Η εντολή nm περιλαμβάνεται σε αρκετές από τις νεότερες εκδόσεις του Unix και των λειτουργικών συστημάτων που βασίζονται σε αυτό. Η nm χρησιμοποιείται για να εξετάζονται δυαδικά αρχεία (όπως οι βιβλιοθήκες, οι μεταγλωττισμένες αντικειμενικές μονάδες κώδικα, τα κοινά αντικειμενικά αρχεία και τα μεμονωμένα εκετελέσιμα αρχεία) και να εμφανίζονται τα περιεχόμενα αυτών των αρχείων ή μεταπληροφορίες που περιλαμβάνονται σε αυτά, όπως ο πίνακας συμβόλων. Η έξοδος της nm κάνει διάκριση μεταξύ διάφορων τύπων συμβόλων, για παράδειγμα μεταξύ μιας συνάρτησης που δίνεται από μια μονάδα αντικειμενικού κώδικα και μιας συνάρτησης που απαιτείται από αυτήν τη μονάδα. Η nm χρησιμοποιείται στην αποσφαλμάτωση, στην επίλυση προβλημάτων από συγκρούσεις ονομάτων και χαλασμένα ονόματα στη C++, καθώς και για έλεγχο άλλων τμημάτων της αλυσίδας εργαλείων.
Το Εγχείρημα GNU περιλαμβάνει μια υλοποίηση της nm σαν μέρος του πακέτου GNU Binutils.