Nm

nm הוא פקודה בחלק מגרסאות יוניקס ומערכות הפעלה דומות אשר בודקת קבצים בינאריים (בפרט ספריות, קובצי אובייקט וקובצי הרצה) ומציגה את תוכנם או מטא-דאטה המאוחסן בהם כדוגמת טבלת סמלים (symbol table). הפלט מאפשר לבחון את סוגי הסמלים השונים - למשל פונקציות הממומשות בקבצים ופונקציות הדרושות עבורם. nm משמש כאמצעי עזר בניפוי שגיאות כדי לפתור בעיות הנובעות מהתנגשות שמות וכדי לבדוק חלקים ב-Toolchain.

פלט
nm מציג עבור כל סימול פרטים שונים למשל:
 A - הערך של הסימול ידוע ולא ישתנה בקישור נוסף
 U - הסימול אינו מוגדר
 N הסימול משמש לניפוי שגיאות
 B - הסימול מופיע בחטיבת BSS, לרוב סימולים לא מאותחלים או מאותחלים באפס
 T - הסימול מופיע בחטיבת ה-text (חטיבת code)

דוגמה

כלי תכנות
פקודות יוניקס