ഇംഗ്ലീഷ്ഫ്രഞ്ച്ജർമ്മൻഇറ്റാലിയൻപോർച്ചുഗീസ്റഷ്യൻസ്പാനിഷ്

OnWorks ഫെവിക്കോൺ

aarch64-linux-gnu-addr2line - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ aarch64-linux-gnu-addr2line പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന aarch64-linux-gnu-addr2line കമാൻഡ് ഇതാണ്.

പട്ടിക:

NAME


addr2line - വിലാസങ്ങൾ ഫയൽ പേരുകളിലേക്കും ലൈൻ നമ്പറുകളിലേക്കും മാറ്റുക.

സിനോപ്സിസ്


addr2line [-a|--വിലാസങ്ങൾ]
[-b bfdനാമം|--ലക്ഷ്യം=bfdനാമം]
[-C|--വിഘടിപ്പിക്കുക[=ശൈലി]]
[-e ഫയലിന്റെ പേര്|--exe=ഫയലിന്റെ പേര്]
[-f|--പ്രവർത്തനങ്ങൾ] [-s|--അടിസ്ഥാന നാമം]
[-i|--ഇൻലൈനുകൾ]
[-p|--പ്രെറ്റി-പ്രിന്റ്]
[-j|--വിഭാഗം=പേര്]
[-H|--സഹായിക്കൂ] [-V|--പതിപ്പ്]
[addr addr ...]

വിവരണം


addr2line വിലാസങ്ങളെ ഫയൽ നാമങ്ങളിലേക്കും ലൈൻ നമ്പറുകളിലേക്കും വിവർത്തനം ചെയ്യുന്നു. എന്നതിൽ വിലാസം നൽകി
എക്സിക്യൂട്ടബിൾ അല്ലെങ്കിൽ മാറ്റിസ്ഥാപിക്കാവുന്ന ഒബ്ജക്റ്റിന്റെ ഒരു വിഭാഗത്തിൽ ഓഫ്സെറ്റ്, അത് ഡീബഗ്ഗിംഗ് ഉപയോഗിക്കുന്നു
ഏത് ഫയലിന്റെ പേരും ലൈൻ നമ്പറും ഇതുമായി ബന്ധപ്പെട്ടിരിക്കുന്നുവെന്ന് കണ്ടെത്തുന്നതിനുള്ള വിവരങ്ങൾ.

ഉപയോഗിക്കാനുള്ള എക്സിക്യൂട്ടബിൾ അല്ലെങ്കിൽ റീലൊക്കേറ്റബിൾ ഒബ്ജക്റ്റ് ഇതിനൊപ്പം വ്യക്തമാക്കിയിരിക്കുന്നു -e ഓപ്ഷൻ. സ്ഥിരസ്ഥിതി
ഫയൽ ആണ് a.out. ഉപയോഗിക്കാനുള്ള മാറ്റിസ്ഥാപിക്കാവുന്ന ഒബ്‌ജക്റ്റിലെ വിഭാഗം ഇതിനൊപ്പം വ്യക്തമാക്കിയിരിക്കുന്നു -j
ഓപ്ഷൻ.

addr2line രണ്ട് പ്രവർത്തന രീതികളുണ്ട്.

ആദ്യത്തേതിൽ, ഹെക്സാഡെസിമൽ വിലാസങ്ങൾ കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയിട്ടുണ്ട്, കൂടാതെ addr2line
ഓരോ വിലാസത്തിനും ഫയലിന്റെ പേരും ലൈൻ നമ്പറും പ്രദർശിപ്പിക്കുന്നു.

രണ്ടാമത്തേതിൽ, addr2line സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ നിന്ന് ഹെക്സാഡെസിമൽ വിലാസങ്ങൾ വായിക്കുകയും പ്രിന്റ് ചെയ്യുകയും ചെയ്യുന്നു
സ്റ്റാൻഡേർഡ് ഔട്ട്‌പുട്ടിലെ ഓരോ വിലാസത്തിനും ഫയലിന്റെ പേരും ലൈൻ നമ്പറും. ഈ മോഡിൽ, addr2line
ചലനാത്മകമായി തിരഞ്ഞെടുത്ത വിലാസങ്ങൾ പരിവർത്തനം ചെയ്യാൻ ഒരു പൈപ്പിൽ ഉപയോഗിച്ചേക്കാം.

ഔട്ട്പുട്ടിന്റെ ഫോർമാറ്റ് ആണ് ഫയലിന്റെ പേര്: LINENO. സ്ഥിരസ്ഥിതിയായി ഓരോ ഇൻപുട്ട് വിലാസവും ഒരെണ്ണം സൃഷ്ടിക്കുന്നു
ഔട്ട്പുട്ട് ലൈൻ.

രണ്ട് ഓപ്ഷനുകൾക്ക് ഓരോന്നിനും മുമ്പായി അധിക ലൈനുകൾ സൃഷ്ടിക്കാൻ കഴിയും ഫയലിന്റെ പേര്: LINENO വരി (അതിൽ
ഓർഡർ).

എങ്കില് -a ഓപ്ഷൻ ഉപയോഗിക്കുമ്പോൾ ഇൻപുട്ട് വിലാസമുള്ള ഒരു ലൈൻ പ്രദർശിപ്പിക്കും.

എങ്കില് -f എന്ന ഓപ്‌ഷൻ ഉപയോഗിക്കുന്നു, തുടർന്ന് ഒരു വരി FUNCTIONNAME പ്രദർശിപ്പിച്ചിരിക്കുന്നു. ഇതാണ്
വിലാസം അടങ്ങുന്ന ഫംഗ്‌ഷന്റെ പേര്.

ഒരു ഓപ്ഷന് ശേഷം അധിക ലൈനുകൾ സൃഷ്ടിക്കാൻ കഴിയും ഫയലിന്റെ പേര്: LINENO ലൈൻ.

എങ്കില് -i എന്ന ഓപ്‌ഷൻ ഉപയോഗിക്കുകയും തന്നിരിക്കുന്ന വിലാസത്തിലെ കോഡ് ഉള്ളതിനാൽ
കംപൈലർ മുഖേന ഇൻലൈനിംഗ് ചെയ്ത ശേഷം അധിക വരികൾ പിന്നീട് പ്രദർശിപ്പിക്കും. ഒന്നോ രണ്ടോ അധികമായി
വരികൾ (എങ്കിൽ -f ഓപ്‌ഷൻ ഉപയോഗിക്കുന്നു) ഓരോ ഇൻലൈൻ ചെയ്‌ത പ്രവർത്തനത്തിനും പ്രദർശിപ്പിക്കും.

അല്ലെങ്കിൽ എങ്കിൽ -p ഓപ്‌ഷൻ ഉപയോഗിക്കുന്നു, തുടർന്ന് ഓരോ ഇൻപുട്ട് വിലാസവും ഒരൊറ്റ, നീളമുള്ള,
വിലാസം, ഫംഗ്‌ഷൻ നാമം, ഫയലിന്റെ പേര്, ലൈൻ നമ്പർ എന്നിവ അടങ്ങുന്ന ഔട്ട്‌പുട്ട് ലൈൻ.
എങ്കില് -i ഓപ്‌ഷനും ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ, ഇൻലൈൻ ചെയ്‌ത ഫംഗ്‌ഷനുകൾ ഇതിൽ പ്രദർശിപ്പിക്കും
അതേ രീതിയിൽ, എന്നാൽ പ്രത്യേക വരികളിൽ, വാചകം പ്രിഫിക്‌സ് ചെയ്‌തിരിക്കുന്നു (ഇൻലൈൻ ചെയ്തിരിക്കുന്നു മുഖേന).

ഫയലിന്റെ പേരോ പ്രവർത്തനത്തിന്റെ പേരോ നിർണ്ണയിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, addr2line രണ്ട് ചോദ്യം പ്രിന്റ് ചെയ്യും
അവയുടെ സ്ഥാനത്ത് അടയാളങ്ങൾ. ലൈൻ നമ്പർ നിർണ്ണയിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, addr2line 0 പ്രിന്റ് ചെയ്യും.

ഓപ്ഷനുകൾ


ബദലുകളായി ഇവിടെ കാണിച്ചിരിക്കുന്ന ഓപ്‌ഷനുകളുടെ ദീർഘവും ഹ്രസ്വവുമായ രൂപങ്ങൾ തുല്യമാണ്.

-a
--വിലാസങ്ങൾ
ഫംഗ്‌ഷന്റെ പേര്, ഫയൽ, ലൈൻ നമ്പർ വിവരങ്ങൾ എന്നിവയ്‌ക്ക് മുമ്പായി വിലാസം പ്രദർശിപ്പിക്കുക. ദി
വിലാസം അച്ചടിച്ചിരിക്കുന്നു 0x അത് എളുപ്പത്തിൽ തിരിച്ചറിയാൻ പ്രിഫിക്സ്.

-b bfdനാമം
--ലക്ഷ്യം=bfdനാമം
ഒബ്ജക്റ്റ് ഫയലുകൾക്കുള്ള ഒബ്ജക്റ്റ്-കോഡ് ഫോർമാറ്റ് എന്ന് വ്യക്തമാക്കുക bfdനാമം.

-C
--demangle[=ശൈലി]
ഡീകോഡ് (അഴുകുക) ലോ-ലെവൽ ചിഹ്ന നാമങ്ങൾ ഉപയോക്തൃ-തല നാമങ്ങളാക്കി. ഏതെങ്കിലും നീക്കം കൂടാതെ
സിസ്റ്റം മുൻകൂറായി പ്രാഥമിക അടിവരയിടുന്നു, ഇത് C++ ഫംഗ്‌ഷൻ പേരുകൾ റീഡബിൾ ആക്കുന്നു.
വ്യത്യസ്ത കംപൈലറുകൾക്ക് വ്യത്യസ്ത മാംഗ്ലിംഗ് ശൈലികളുണ്ട്. ഓപ്ഷണൽ ഡിമാംഗ്ലിംഗ് ശൈലി
നിങ്ങളുടെ കംപൈലറിന് അനുയോജ്യമായ ഡീമാംഗ്ലിംഗ് ശൈലി തിരഞ്ഞെടുക്കാൻ ആർഗ്യുമെന്റ് ഉപയോഗിക്കാം.

-e ഫയലിന്റെ പേര്
--exe=ഫയലിന്റെ പേര്
വിലാസങ്ങൾ വിവർത്തനം ചെയ്യേണ്ട എക്സിക്യൂട്ടബിളിന്റെ പേര് വ്യക്തമാക്കുക. ദി
സ്ഥിരസ്ഥിതി ഫയൽ ആണ് a.out.

-f
--പ്രവർത്തനങ്ങൾ
ഫംഗ്‌ഷൻ പേരുകളും ഫയൽ, ലൈൻ നമ്പർ വിവരങ്ങളും പ്രദർശിപ്പിക്കുക.

-s
--അടിസ്ഥാന നാമങ്ങൾ
ഓരോ ഫയലിന്റെ പേരിന്റെയും അടിസ്ഥാനം മാത്രം പ്രദർശിപ്പിക്കുക.

-i
--ഇൻലൈനുകൾ
വിലാസം ഇൻലൈൻ ചെയ്‌തിരിക്കുന്ന ഒരു ഫംഗ്‌ഷനുടേതാണെങ്കിൽ, എല്ലാവരുടെയും ഉറവിട വിവരങ്ങൾ
ആദ്യത്തെ നോൺ-ഇൻലൈൻ ഫംഗ്‌ഷനിലേക്ക് തിരികെ വരുന്ന സ്കോപ്പുകളും പ്രിന്റ് ചെയ്യപ്പെടും. വേണ്ടി
ഉദാഹരണത്തിന്, "callee1" ഇൻലൈൻ ചെയ്യുന്ന "callee2" എന്ന "പ്രധാന" ഇൻലൈൻ ആണെങ്കിൽ, വിലാസത്തിൽ നിന്നുള്ളതാണ്
"callee2", "callee1", "main" എന്നിവയുടെ ഉറവിട വിവരങ്ങളും അച്ചടിക്കും.

-j
--വിഭാഗം
സമ്പൂർണ്ണ വിലാസങ്ങൾക്ക് പകരം നിർദ്ദിഷ്ട വിഭാഗവുമായി ബന്ധപ്പെട്ട ഓഫ്സെറ്റുകൾ വായിക്കുക.

-p
--പ്രെറ്റി-പ്രിന്റ്
ഔട്ട്പുട്ട് കൂടുതൽ മനുഷ്യസൗഹൃദമാക്കുക: ഓരോ സ്ഥലവും ഒരു വരിയിൽ പ്രിന്റ് ചെയ്യുന്നു. ഓപ്ഷൻ ആണെങ്കിൽ
-i വ്യക്തമാക്കിയിരിക്കുന്നു, എല്ലാ എൻക്ലോസിംഗ് സ്‌കോപ്പുകൾക്കുമുള്ള വരികൾ പ്രിഫിക്‌സ് ചെയ്‌തിരിക്കുന്നു (ഇൻലൈൻ ചെയ്തിരിക്കുന്നു മുഖേന).

@ഫയല്
കമാൻഡ്-ലൈൻ ഓപ്ഷനുകൾ വായിക്കുക ഫയല്. എന്നതിന് പകരം വായിച്ച ഓപ്ഷനുകൾ ചേർത്തു
യഥാർത്ഥ @ഫയല് ഓപ്ഷൻ. എങ്കിൽ ഫയല് നിലവിലില്ല, അല്ലെങ്കിൽ വായിക്കാൻ കഴിയില്ല, തുടർന്ന് ഓപ്ഷൻ
അക്ഷരാർത്ഥത്തിൽ പരിഗണിക്കും, നീക്കം ചെയ്യില്ല.

ഓപ്ഷനുകൾ ഫയല് വൈറ്റ്‌സ്‌പെയ്‌സ് കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. ഒരു വൈറ്റ്‌സ്‌പേസ് പ്രതീകം ഉൾപ്പെടുത്തിയേക്കാം
ഒറ്റ അല്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണികളിൽ മുഴുവൻ ഓപ്‌ഷനും ചുറ്റിപ്പറ്റിയുള്ള ഒരു ഓപ്ഷനിൽ. ഏതെങ്കിലും
പ്രതീകം (ഒരു ബാക്ക്‌സ്ലാഷ് ഉൾപ്പെടെ) ഉള്ള പ്രതീകം പ്രിഫിക്‌സ് ചെയ്യുന്നതിലൂടെ ഉൾപ്പെടുത്താം
ഒരു ബാക്ക്സ്ലാഷ് ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ദി ഫയല് അതിൽ തന്നെ അധിക @ അടങ്ങിയിരിക്കാംഫയല് ഓപ്ഷനുകൾ; ഏതെങ്കിലും
അത്തരം ഓപ്ഷനുകൾ ആവർത്തിച്ച് പ്രോസസ്സ് ചെയ്യും.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് aarch64-linux-gnu-addr2line ഓൺലൈനായി ഉപയോഗിക്കുക


Ad


Ad

ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ