nm - ஆப்ஜெக்ட் கோப்புகளிலிருந்து பட்டியல் குறியீடுகள்
சுருக்கம்
nm -a|--debug-syms -g|--extern மட்டும் -b -C|--demangle= பாணி -D|--மாறும் -S|--print அளவு -s|--print-armap -ஒரு|-o|--print கோப்பு பெயர் -n|-v|--numeric-வகையான -p|--no-வகையான -r|--reverse-வகையான --size-வகையான -u|--undefined மட்டும் -t ரேடிக்ஸின் |--radix = ரேடிக்ஸின் -p|--portability --target = bfdname -f வடிவம் |--format = வடிவம் --defined மட்டும் -l|--line எண்ணிக்கையாக --no-demangle -V|--version -X 32_64 --உதவி objfile … குனுஎன்எம் பொருள் கோப்புகள் இருந்து குறியீடுகள் பட்டியலிடுகிறது objfile …. பொருளைக் கோப்புகள் எதுவும் வாதங்கள் என பட்டியலிடப்பட்டால்,என்எம் கோப்பு ஏற்றுகிறது தனமாக a.out . ஒவ்வொரு சின்னத்திற்கும்,என்எம் காட்டுகிறது: * குறியீட்டு மதிப்பு, விருப்பங்கள் மூலம் தேர்ந்தெடுக்கப்பட்ட radix இல் (கீழே காண்க), அல்லது ஹெக்டேடைசிமல் இயல்புநிலையாக. * குறியீடு வகை. குறைந்தது பின்வரும் வகைகள் பயன்படுத்தப்படுகின்றன; மற்றவர்கள், அதே போல், பொருள் கோப்பு வடிவத்தை பொறுத்து. ஸ்மால், சின்னம் உள்ளூர்; பெரிய எழுத்து இருந்தால், சின்னம் உலகளாவிய (வெளிப்புறம்) ஆகும். ஒரு சின்னத்தின் மதிப்பு முழுமையானது, மேலும் இணைப்பதன் மூலம் மாற்ற முடியாது. பி குறியீடானது uninitialized தரவு பிரிவில் உள்ளது (BSS என அறியப்படுகிறது). சி சின்னம் பொதுவானது. பொதுவான சின்னங்கள் ஒருபடுத்தப்படாத தரவு. இணைக்கும்போது, பல பொதுவான குறியீடுகள் அதே பெயரில் தோன்றும். சின்னம் எங்கேயும் வரையறுக்கப்பட்டால், பொதுவான குறியீடுகள் வரையறுக்கப்படாத குறிப்புகளாக கருதப்படுகின்றன. டி சின்னம் துவக்கப்பட்ட தரவு பிரிவில் உள்ளது. ஜி சின்னம் சிறிய பொருட்களுக்கான துவக்கப்பட்ட தரவு பிரிவில் உள்ளது. சில பொருள்களின் கோப்பு வடிவங்கள் சிறிய தரவு பொருள்களை இன்னும் திறமையான அணுகலை அனுமதிக்கிறது, இது ஒரு பெரிய உலகளாவிய வரிசைக்கு எதிரான உலகளாவிய எண்ணாக மாறி போன்றது. நான் சின்னம் மற்றொரு குறியீட்டிற்கு ஒரு மறைமுக குறிப்பு ஆகும். இது அரிதாக பயன்படுத்தக்கூடிய a.out ஆப்ஜெக்ட் கோப்பு வடிவமைப்புக்கு ஒரு விரிதாளாகும். என் சின்னம் ஒரு பிழைத்திருத்த சின்னமாகும். ஆர் சின்னம் ஒரு படிக்க மட்டுமே தரவு பிரிவில் உள்ளது. எஸ் சின்னம் சிறிய பொருள்களுக்கு ஒரு தனிப்படுத்தப்படாத தரவு பிரிவில் உள்ளது. டி குறியீட்டு உரை (குறியீடு) பிரிவில் உள்ளது. யூ சின்னம் வரையறுக்கப்படவில்லை. வி ஒரு சின்னம் பலவீனமான பொருள். ஒரு வரையறுக்கப்பட்ட வரையறுக்கப்பட்ட குறியீடானது ஒரு சாதாரண வரையறுக்கப்பட்ட குறியீட்டுடன் இணைக்கப்பட்டால், சாதாரண வரையறுக்கப்பட்ட குறியீடானது எந்தப் பிழையும் இல்லாமல் பயன்படுத்தப்படுகிறது. ஒரு பலவீனமான வரையறுக்கப்படாத குறியீடானது இணைக்கப்பட்டிருக்கும்போது, குறியீடானது வரையறுக்கப்படாவிட்டால், பலவீனமான சின்னத்தின் மதிப்பு பூஜ்யமாகிவிடும். டபிள்யூ சின்னம் ஒரு பலவீனமான குறியீடாக உள்ளது, இது ஒரு பலவீனமான பொருள் சின்னமாக குறிக்கப்படவில்லை. ஒரு வரையறுக்கப்பட்ட வரையறுக்கப்பட்ட குறியீடானது ஒரு சாதாரண வரையறுக்கப்பட்ட குறியீட்டுடன் இணைக்கப்பட்டால், சாதாரண வரையறுக்கப்பட்ட குறியீடானது எந்தப் பிழையும் இல்லாமல் பயன்படுத்தப்படுகிறது. ஒரு பலவீனமான வரையறுக்கப்படாத குறியீடானது இணைக்கப்பட்டிருக்கும்போது, குறியீடானது வரையறுக்கப்படாவிட்டால், பலவீனமான சின்னத்தின் மதிப்பு பூஜ்யமாகிவிடும். - A.out பொருள் கோப்பில் குறியீடானது ஒரு குத்துச்சண்டை சின்னமாக உள்ளது. இந்த வழக்கில், அச்சிடப்பட்ட அடுத்த மதிப்பீடுகள் மற்ற துறைகளான, துண்டிக்கப் பட்ட துகள், மற்றும் குத்துச்சண்டை வகை ஆகியவை. பிழைத்திருத்த தகவலை வைத்திருப்பதற்கு ஸ்டாப் சின்னங்கள் பயன்படுத்தப்படுகின்றன. ? குறியீடு வகை தெரியவில்லை, அல்லது பொருள் கோப்பு வடிவமைப்பு குறிப்பிட்ட. * சின்னத்தின் பெயர். விருப்பங்களின் நீளமான மற்றும் குறுகிய வடிவங்கள், இங்கே மாற்றுகளாக காட்டப்பட்டுள்ளன, சமமானவை. -ஒரு -o --print கோப்பு பெயர் உள்ளீட்டு கோப்பின் பெயர் (அல்லது காப்பக உறுப்பினர்) ஒவ்வொரு குறியீட்டிற்கும் முந்தியுள்ளது, இதில் உள்ளீடு கோப்பை ஒருமுறை மட்டுமே அடையாளம் காணாமல், அதன் அனைத்து சின்னங்களுக்கும் முன்னரே. -a --debug-syms அனைத்து சின்னங்களையும் காட்டவும், பிழைத்திருத்த மட்டும் குறியீட்டையும் காட்டவும்; பொதுவாக இவை பட்டியலிடப்படவில்லை. -b அதே போல--format = Bsd (MIPS உடன் பொருந்தக்கூடியதுஎன்எம்). -C --demangle = பாணி டிகோடு demangle ) குறைந்த அளவிலான குறியீட்டு பெயர்கள் பயனர் நிலை பெயர்கள். கணினியால் முன்னெடுக்கப்படும் எந்த ஆரம்ப அடுக்கியையும் அகற்றுவது தவிர, இது சி ++ செயல்பாடு பெயர்களை படிக்கக்கூடியதாக மாற்றுகிறது. வெவ்வேறு தொகுப்பாளர்கள் வெவ்வேறு மாங்காங் பாணிகளைக் கொண்டுள்ளன. உங்கள் தொகுப்பிக்கு பொருத்தமான demangling பாணியைத் தேர்வுசெய்ய விரும்பினால் விருப்பமான பாணி பாணி வாதம் பயன்படுத்தப்படலாம். --no-demangle குறைந்த-நிலைக் குறியீட்டின் பெயர்களைப் பின்தொடர வேண்டாம். இது இயல்புநிலை. -D --மாறும் சாதாரண சின்னங்களை விட டைனமிக் சின்னங்களை காட்டவும். சில வகையான பகிரப்பட்ட நூலகங்கள் போன்ற டைனமிக் பொருள்களுக்கு இது அர்த்தமுள்ளதாகும். -f வடிவம் --format = வடிவம் வெளியீட்டு வடிவத்தை பயன்படுத்தவும் வடிவம் , இது "bsd", "sysv", அல்லது "posix". இயல்புநிலை "bsd" ஆகும். முதல் எழுத்து மட்டுமே வடிவம் குறிப்பிடத்தக்கது; அது மேல் அல்லது கீழ் வழக்கு இருக்கலாம். -g --extern மட்டும் வெளிப்புற சின்னங்களை மட்டும் காட்டு. -l --line எண்ணிக்கையாக ஒவ்வொரு குறியீட்டிற்கும், பிழைத்திருத்த தகவலை ஒரு கோப்பு பெயரையும் வரி எண்ணையும் கண்டுபிடிக்க முயற்சிக்கவும். வரையறுக்கப்பட்ட குறியீடாக, சின்னத்தின் முகவரியின் வரிசை எண் பார்க்கவும். ஒரு வரையறுக்கப்படாத சின்னத்திற்கு, குறியீட்டை குறிக்கும் ஒரு இடமாற்ற நுழைவு வரிசை எண் பார்க்கவும். வரி எண் தகவலைக் கண்டறிந்தால், பிற குறியீட்டு தகவல்களுக்குப் பிறகு அச்சிடலாம். -n -v --numeric-வகையான எண்ணாக தங்கள் முகவரிகள் மூலம் பெயர்கள் வரிசைப்படுத்தாமல், அவர்களின் பெயர்களால் அகர வரிசைப்படி. -p --no-வகையான எந்த வரிசையிலும் குறியீட்டை வரிசைப்படுத்த கவலைப்பட வேண்டாம்; வரிசையில் அவற்றை அச்சிடலாம். -p --portability முன்னிருப்பு வடிவமைப்பிற்கு பதிலாக POSIX.2 நிலையான வெளியீட்டு வடிவத்தை பயன்படுத்தவும். நிகரான-f போக்ஸிக்ஸ். -S --print அளவு "Bsd" வெளியீட்டு வடிவமைப்பிற்கான வரையறுக்கப்பட்ட குறியீடுகளின் அச்சு அளவு. -s --print-armap காப்பக உறுப்பினர்களிடமிருந்து குறியீடுகளை பட்டியலிடும் போது, குறியீட்டை உள்ளடக்குக: ஒரு மேப்பிங் (காப்பகத்தில் சேமிக்கப்படுகிறதுAR அல்லதுranlib) எந்த மாதிரிகள் எந்த பெயர்களுக்கு வரையறைகள் உள்ளன. -r --reverse-வகையான வரிசையின் வரிசை (எண் அல்லது அகரவரிசை என்பதைத் தவிர); கடைசியாக முதலில் வரட்டும். --size-வகையான அளவு மூலம் சின்னங்களை வரிசைப்படுத்தவும். குறியீட்டின் மதிப்பு மற்றும் அடுத்த உயர் மதிப்புடன் குறியீட்டின் மதிப்பு ஆகியவற்றுக்கு இடையேயான வேறுபாடு அளவு கணக்கிடப்படுகிறது. சின்னத்தின் அளவு மதிப்பை விட அச்சிடப்படுகிறது. -t ரேடிக்ஸின் --radix = ரேடிக்ஸின் பயன்பாட்டு ரேடிக்ஸின் குறியீட்டு மதிப்புகள் அச்சிடுவதற்கான ரேடிக்ஸ். அது இருக்க வேண்டும்ஈ தசம,ஓ எக்டருக்கு, அல்லதுஎக்ஸ் அறுபதின்மலுக்கு. --target = bfdname உங்கள் கணினியின் இயல்புநிலை வடிவமைப்பு தவிர வேறு ஒரு பொருளின் குறியீட்டு வடிவத்தை குறிப்பிடவும். -u --undefined மட்டும் வரையறுக்கப்படாத சின்னங்களை மட்டும் காட்டு (ஒவ்வொரு பொருள் கோப்பிற்கும் வெளிப்புறம்). --defined மட்டும் ஒவ்வொரு பொருளின் கோப்பிற்கும் வரையறுக்கப்பட்ட குறியீடுகள் மட்டுமே காட்டப்படும். -V --version பதிப்பு எண் காட்டுஎன்எம் மற்றும் வெளியேறவும். -எக்ஸ் AIX பதிப்பின் இணக்கத்திற்காக இந்த விருப்பம் புறக்கணிக்கப்படுகிறதுஎன்எம். இது சரம் இருக்க வேண்டும் ஒரு அளவுரு எடுக்கிறது32_64. AIX இன் முன்னிருப்பு முறைஎன்எம் ஒத்துள்ளது-X 32, இது குனுவால் ஆதரிக்கப்படவில்லைஎன்எம். --உதவி விருப்பங்களின் சுருக்கம் காட்டுஎன்எம் மற்றும் வெளியேறவும். AR (1), objdump- (1), ranlib (1), மற்றும் தகவல் உள்ளீடுகள் binutils . முக்கியமான: பயன்படுத்த ஆண் கட்டளை ( % ஆண் ) உங்கள் குறிப்பிட்ட கணினியில் ஒரு கட்டளை எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைப் பார்க்கவும். விளக்கம்
விருப்பங்கள்
மேலும் காண்க













