Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen aarch64-linux-gnu-objdump komutudur.
Program:
ADI
objdump - nesne dosyalarından bilgileri görüntüler.
SİNOPSİS
nesne dökümü [-a|--arşiv-başlıkları]
[-b bfdname|--hedef=bfdname]
[-C|--deangle[=stil]]
[-d|-- parçalarına ayır]
[-D|--demonte-hepsini]
[-z|--demonte-sıfırlar]
[-EB|-EL|--endian={büyük | biraz }]
[-f|--dosya başlıkları]
[-F|--dosya ofsetleri]
[--dosya-başlangıç-bağlam]
[-g|--hata ayıklama]
[-e|--hata ayıklama-etiketleri]
[-h|--bölüm-başlıkları|--başlıklar]
[-i|--bilgi]
[-j Bölüm|--bölüm=Bölüm]
[-l|--Satır numaraları]
[-S|--kaynak]
[-m makine|--mimari=makine]
[-M seçenekleri|--demonte edici-seçenekleri=seçenekleri]
[-p|--özel-başlıklar]
[-P seçenekleri|--özel=seçenekleri]
[-r|--reloc]
[-R|--dinamik-yer değiştirme]
[-s|--tam içerik]
[-W[lLiaprmfFsoRt]|
--cüce[=ham satır,=deşifre edilmiş satır,=bilgi,=kısaltma,=yayın adları]
[=aranges,=makro,=çerçeveler,=çerçeveler-interp,=str,=loc]
[=Aralıklar,=yayın türleri,=trace_info,=trace_abbrev]
[=trace_aranges,=gdb_index]
[-G|--bıçaklar]
[-t|--sems]
[-T|--dinamik-syms]
[-x|--tüm-başlıklar]
[-w|--geniş]
[--start-adresi=adres]
[--durak-adres=adres]
[--önek-adresler]
[--[no-]show-raw-insn]
[--ayar-vma=ofset]
[--özel-syms]
[--önek=önek]
[--prefix-şerit=seviye]
[--insn-genişlik=genişlik]
[-V|--versiyon]
[-H|--yardım et]
objfileKendi ID’n ile mağazalarını oluştur
TANIM
nesne dökümü bir veya daha fazla nesne dosyası hakkında bilgi görüntüler. Seçenekler neyi kontrol eder
görüntülenecek özel bilgiler. Bu bilgi çoğunlukla, aşağıdakileri yapan programcılar için yararlıdır:
isteyen programcıların aksine derleme araçları üzerinde çalışıyorlar.
derlemek ve çalışmak için program.
objfile... incelenecek nesne dosyalarıdır. Arşivleri belirttiğinizde, nesne dökümü gösterileri
üye nesne dosyalarının her biri hakkında bilgi.
SEÇENEKLER
Burada alternatif olarak gösterilen seçeneklerin uzun ve kısa biçimleri eşdeğerdir. En azından
listeden bir seçenek -a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-P,-r,-R,-s,-S,-t,-T ,-V,-x olmalı
Verilen.
-a
--arşiv-başlığı
Eğer herhangi biri objfile dosyalar arşivlerdir, arşiv başlığı bilgilerini görüntüleyin (bir
şuna benzer biçim ls -l). Listeleyebileceğiniz bilgilerin yanı sıra ar tv, nesne dökümü
-a her arşiv üyesinin nesne dosya biçimini gösterir.
--ayar-vma=ofset
Bilgileri boşaltırken, önce ofset tüm bölüm adreslerine. Bu
bölüm adresleri sembol tablosuna uymuyorsa yararlıdır;
yapamayan bir format kullanırken bölümleri belirli adreslere yerleştirirken olur.
a.out gibi bölüm adreslerini temsil eder.
-b bfdname
--hedef=bfdname
Nesne dosyaları için nesne kodu biçiminin şu şekilde olduğunu belirtin: bfdname. Bu seçenek
gerekli olmamak; nesne dökümü birçok formatı otomatik olarak tanıyabilir.
Örneğin,
objdump -b oasys -m vax -h fu.o
bölüm başlıklarından özet bilgileri görüntüler (-h) of fu.o, Olduğu bir
açıkça tanımlanmış (-m) Oasys tarafından üretilen biçimde bir VAX nesne dosyası olarak
derleyiciler. Kullanılabilir biçimleri listeleyebilirsiniz. -i seçeneği.
-C
--demang[=stil]
kodunu çöz (parçalamak) düşük seviyeli sembol isimleri kullanıcı seviyesindeki isimlere dönüştürülür. herhangi birini kaldırmanın yanı sıra
sistem tarafından başına eklenen ilk alt çizgi, bu C++ işlev adlarını okunabilir hale getirir.
Farklı derleyicilerin farklı yönetme stilleri vardır. İsteğe bağlı sökme stili
argümanı, derleyiciniz için uygun bir sökme stili seçmek için kullanılabilir.
-g
--hata ayıklama
Hata ayıklama bilgilerini görüntüleyin. Bu, STABS ve IEEE hata ayıklama biçimini ayrıştırmaya çalışır
dosyada saklanan bilgiler ve C benzeri bir sözdizimi kullanarak yazdırın. eğer hiçbiri
bu biçimler bulunursa, bu seçenek -W herhangi bir CÜCE yazdırma seçeneği
dosyadaki bilgiler.
-e
--hata ayıklama-etiketleri
Facebok sayfasını beğenin : -g, ancak bilgiler ctags aracıyla uyumlu bir biçimde oluşturulur.
-d
-- parçalarına ayır
Aşağıdaki makine talimatları için montajcı anımsatıcılarını görüntüleyin: objfile. Bu
seçeneği yalnızca talimat içermesi beklenen bölümleri demonte eder.
-D
--demonte-hepsini
Facebok sayfasını beğenin : -d, ancak yalnızca beklenenleri değil, tüm bölümlerin içeriğini sökün.
talimatları içerir.
Bu seçeneğin ayrıca koddaki talimatların sökülmesi üzerinde ince bir etkisi vardır.
bölümler. Seçenek ne zaman -d aslında objdump, içinde bulunan herhangi bir sembolün olduğunu varsayacaktır.
talimatlar arasındaki sınırda bir kod bölümü oluşur ve
Böyle bir sınır boyunca sökün. Seçenek ne zaman -D yürürlükte ama bu
varsayım bastırılır. Bu, çıktısının mümkün olduğu anlamına gelir. -d ve -D
örneğin veriler kod bölümlerinde saklanıyorsa farklılık gösterir.
Hedef bir ARM mimarisi ise, bu anahtarın da zorlama etkisi vardır.
kod bölümlerinde bulunan veri parçalarını sanki onlarmış gibi çözmek için sökücü
talimatları.
--önek-adresler
Demonte ederken, tam adresi her satıra yazdırın. bu daha eski
sökme biçimi.
-EB
-EL
--endian={büyük|küçük}
Nesne dosyalarının endianlığını belirtin. Bu sadece sökmeyi etkiler. Bu
endianness'i tanımlamayan bir dosya biçimini sökerken faydalı olabilir
S-kayıtları gibi bilgiler.
-f
--dosya başlıkları
Her birinin genel başlığındaki özet bilgileri görüntüleyin. objfile dosyaları.
-F
--dosya ofsetleri
Bölümleri sökerken, bir sembol görüntülendiğinde, dosyayı da görüntüleyin
atılmak üzere olan veri bölgesinin ofseti. Sıfırlar atlanıyorsa,
daha sonra sökme işlemi devam ettiğinde, kullanıcıya kaç tane sıfırın atlandığını ve dosyanın
sökme işleminin devam ettiği konumun ofseti. Bölümleri boşaltırken,
dökümün başladığı konumun dosya ofsetini görüntüleyin.
--dosya-başlangıç-bağlam
Listelenen kaynak kodunu/sökme işlemini görüntülerken bunu belirtin (varsayılan -S) bir
henüz görüntülenmemiş dosya, bağlamı dosyanın başlangıcına kadar genişletin.
-h
--bölüm-başlıkları
--başlıklar
Nesne dosyasının bölüm başlıklarından özet bilgileri görüntüleyin.
Dosya bölümleri standart olmayan adreslere taşınabilir, örneğin
-Ttext, -Tveriya da -tbss seçenekler ld. Ancak, bazı nesne dosya biçimleri, örneğin
a.out, dosya bölümlerinin başlangıç adresini saklamayın. Bu durumlarda,
rağmen ld kullanarak bölümleri doğru şekilde yeniden konumlandırır. nesne dökümü -h dosyayı listelemek için
bölüm başlıkları doğru adresleri gösteremez. Bunun yerine, olağan olanı gösterir
hedef için örtük olan adresler.
-H
--yardım et
seçeneklerin bir özetini yazdırın. nesne dökümü ve çıkış.
-i
--bilgi
için mevcut tüm mimarileri ve nesne formatlarını gösteren bir liste görüntüleyin.
şartname ile -b or -m.
-j isim
--bölüm=isim
Bilgileri yalnızca bölüm için görüntüle isim.
-l
--Satır numaraları
Ekranı (hata ayıklama bilgilerini kullanarak) dosya adı ve kaynak satırı ile etiketleyin
gösterilen nesne koduna veya yer değiştirmeye karşılık gelen sayılar. Sadece şununla işe yarar -d, -Dya da
-r.
-m makine
--mimari=makine
Nesne dosyalarını dağıtırken kullanılacak mimariyi belirtin. Bu yararlı olabilir
mimari bilgileri tanımlamayan nesne dosyalarını sökerken, örneğin
S-kayıtları olarak. Kullanılabilir mimarileri ile listeleyebilirsiniz. -i seçeneği.
Hedef bir ARM mimarisiyse, bu anahtarın ek bir etkisi vardır. Bilişim Teknoloji
sökmeyi yalnızca mimari tarafından desteklenen talimatlarla sınırlar
tarafından belirtilen makine. Giriş dosyası nedeniyle bu anahtarı kullanmak gerekirse
herhangi bir mimari bilgi içermemekle birlikte demonte edilmesi de istenmektedir.
tüm talimatları kullanın -marm.
-M seçenekleri
--demonte edici-seçenekleri=seçenekleri
Hedefe özel bilgileri sökücüye iletin. Yalnızca bazı hedeflerde desteklenir.
Birden fazla sökücü seçeneği belirtmek gerekirse, birden fazla -M
seçenekler kullanılabilir veya virgülle ayrılmış bir listeye birlikte yerleştirilebilir.
Hedef bir ARM mimarisi ise, bu anahtar hangisini seçmek için kullanılabilir?
Sökme işlemi sırasında register name set kullanılır. belirtme -M reg-adları-std (
varsayılan), ARM'nin komut setinde kullanılan kayıt adlarını seçecektir.
belgeler, ancak 'sp' olarak adlandırılan 13 kaydı ile, 'lr' olarak adlandırılan 14'ü kaydedin ve kayıt olun
15 "bilgisayar" olarak adlandırılır. belirtme -M reg-adları-apcs ARM tarafından kullanılan isim setini seçecektir.
Prosedür Çağrı Standardı, belirtirken -M reg-adları-ham sadece kullanacak r takip
kayıt numarasına göre.
Ayrıca, APCS kayıt adlandırma şemasında etkinleştirilen iki varyant vardır. -M kayıt
isimler-atpcs ve -M reg-names-özel-atpcs ARM/Thumb Prosedür Çağrısını kullanan
Standart adlandırma kuralları. (Ya normal kayıt isimleriyle ya da özel
adları kaydedin).
Bu seçenek, ARM mimarileri için ayrıştırıcıyı çalışmaya zorlamak için de kullanılabilir.
anahtarı kullanarak tüm talimatları Başparmak talimatları olarak yorumlayın
--disassembler-options=zorla-parmak. Bu, sökmeye çalışırken yararlı olabilir
diğer derleyiciler tarafından üretilen başparmak kodu.
x86 için, seçeneklerden bazıları, -m geçiş yapın, ancak daha ince olmasına izin verin
taneli kontrol. Aşağıdakilerden birden çok seçim virgül olarak belirtilebilir
ayrılmış dize
"x86-64"
"İ386"
"İ8086"
Verilen mimari için sökmeyi seçin.
"intel"
"dikkat"
Intel sözdizimi modu ve AT&T sözdizimi modu arasında seçim yapın.
"amd64"
"intel64"
AMD64 ISA ve Intel64 ISA arasında seçim yapın.
"intel-mnemonic"
"att-anımsatıcı"
Intel anımsatıcı modu ve AT&T anımsatıcı modu arasında seçim yapın. Not: "intel-mnemonic"
"intel" anlamına gelir ve "att-mnemonic", "att" anlamına gelir.
"addr64"
"addr32"
"addr16"
"veri32"
"veri16"
Varsayılan adres boyutunu ve işlenen boyutunu belirtin. Bu dört seçenek olacak
seçenek dizesinde daha sonra "x86-64", "i386" veya "i8086" görünürse geçersiz kılınır.
"sonek"
AT&T modundayken, sökücüye,
sonek işlenenler tarafından çıkarılabilir.
PowerPC için, kitap BookE talimatlarının sökülmesini kontrol eder. 32 ve 64 seçmek
Sırasıyla PowerPC ve PowerPC64 demontajı. e300 için sökmeyi seçer
e300 ailesi. 440 PowerPC 440 için sökmeyi seçer. ppcps sökmeyi seçer
PPC750CL'nin eşleştirilmiş tekli talimatları için.
MIPS için bu seçenek, talimat anımsatıcı adlarının yazdırılmasını kontrol eder ve kayıt
demonte talimatlardaki isimler. Aşağıdakilerden birden fazla seçim yapılabilir
virgülle ayrılmış bir dize olarak belirtilir ve geçersiz seçenekler yoksayılır:
"takma ad yok"
Bazı sözde talimat anımsatıcıları yerine 'ham' talimat anımsatıcısını yazdırın.
Yani, 'hareket' yerine 'daddu' veya 'veya', 'nop' yerine 'sll' vb.
"msa"
MSA talimatlarını sökün.
"virt"
Sanallaştırma ASE talimatlarını sökün.
"xpa"
Genişletilmiş Fiziksel Adres (XPA) ASE talimatlarını sökün.
"gpr-adları=ABI"
Belirtilen ABI için uygun olan GPR (genel amaçlı kayıt) adlarını yazdırın.
Varsayılan olarak, GPR adları, ikili dosyanın ABI'sine göre seçilir.
demonte.
"fpr-adları=ABI"
Belirtilen ABI için uygun olan FPR (kayan nokta kaydı) adlarını yazdırın.
Varsayılan olarak, adlar yerine FPR numaraları yazdırılır.
"cp0 isimleri=ARCH"
CP0'ı yazdır (sistem denetimi yardımcı işlemcisi; yardımcı işlemci 0) adları şu şekilde kaydedin:
tarafından belirtilen CPU veya mimariye uygun MİM. Varsayılan olarak, CP0
kayıt adları, ikili dosyanın mimarisine ve CPU'suna göre seçilir
demonte ediliyor.
"hwr-isimleri=ARCH"
HWR ("rdhwr" talimatı tarafından kullanılan donanım kaydı) adlarını şu şekilde yazdırın:
tarafından belirtilen CPU veya mimariye uygun MİM. Varsayılan olarak, HWR adları
ikili varlığın mimarisine ve CPU'suna göre seçilir
demonte.
"reg-names=ABI"
Seçilen ABI için uygun olan GPR ve FPR adlarını yazdırın.
"reg-names=ARCH"
CPU'ya özgü kayıt adlarını (CP0 kaydı ve HWR adları) uygun şekilde yazdırın.
seçilen CPU veya mimari.
Yukarıda listelenen seçeneklerden herhangi biri için, ABI or MİM olarak belirtilebilir sayısal sahip olmak
seçilen kayıt türleri için isimler yerine numaralar yazdırılır. listeleyebilirsiniz
mevcut değerler ABI ve MİM ile --yardım et seçeneği.
VAX için fonksiyon giriş adreslerini şu şekilde belirleyebilirsiniz: -M giriş:0xf00ba. Sen kullanabilirsiniz
sembol içermeyen VAX ikili dosyalarını düzgün bir şekilde sökmek için bu birden çok kez
tablolar (ROM dökümleri gibi). Bu durumlarda, işlev giriş maskesi aksi takdirde şöyle olur:
muhtemelen işlevin geri kalanının olmasına yol açacak olan VAX talimatları olarak kodu çözülmüştür.
yanlış demonte.
-p
--özel-başlıklar
Nesne dosya biçimine özgü bilgileri yazdırın. kesin bilgi
yazdırılan nesne dosya biçimine bağlıdır. Bazı nesne dosya biçimleri için hayır
ek bilgiler yazdırılır.
-P seçenekleri
--özel=seçenekleri
Nesne dosya biçimine özgü bilgileri yazdırın. Argüman seçenekleri is
biçime bağlı olarak virgülle ayrılmış bir liste (seçenek listeleri görüntülenir)
yardımla).
XCOFF için mevcut seçenekler şunlardır:
"başlık"
"dış"
"bölümler"
"sems"
"yer değiştirir"
"çizgi"
"yükleyici"
"hariç"
"tipik"
"geri iz"
"tc"
"ldinfo"
Tüm nesne biçimleri bu seçeneği desteklemez. Özellikle ELF formatı kullanmaz
bunu.
-r
--reloc
Dosyanın yer değiştirme girişlerini yazdırın. ile kullanılırsa -d or -D, taşınmalar
sökme ile serpiştirilmiş yazdırılır.
-R
--dinamik-yer değiştirme
Dosyanın dinamik yer değiştirme girişlerini yazdırın. Bu sadece dinamik için anlamlıdır.
belirli türdeki paylaşılan kitaplıklar gibi nesneler. gelince -rile kullanılırsa -d or -D,
yer değiştirmeler, sökme işlemiyle serpiştirilmiş olarak yazdırılır.
-s
--tam içerik
İstenen bölümlerin tam içeriğini görüntüleyin. Varsayılan olarak tümü boş değildir
bölümler görüntülenir.
-S
--kaynak
Mümkünse, demontajla karıştırılmış kaynak kodunu görüntüleyin. ima -d.
--önek=önek
Belirtmek önek ile kullanıldığında mutlak yollara eklemek için -S.
--prefix-şerit=seviye
Kablolu mutlak yollardan kaç tane ilk dizin adı çıkarılacağını belirtin.
Olmadan etkisi yok --önek=önek.
--show-raw-insn
Talimatları sökerken, talimatı onaltılık ve sembolik olarak yazdırın.
biçim. Bu, ne zaman dışında varsayılandır --önek-adresler kullanıldı.
--no-show-raw-insn
Talimatları sökerken talimat baytlarını yazdırmayın. bu
varsayılan ne zaman --önek-adresler kullanıldı.
--insn-genişlik=genişlik
ekran genişlik yönergeleri sökerken tek satırda bayt.
-W[lLiaprmfFsoRt]
--dwarf[=hamline,=decodingline,=info,=kısaltma,=yayın adları]
--dwarf[=aranges,=makro,=frames,=frames-interp,=str,=loc]
--dwarf[=Aralıklar,=yayın türleri,=trace_info,=trace_abbrev]
--cüce[=trace_aranges,=gdb_index]
Varsa, dosyadaki hata ayıklama bölümlerinin içeriğini görüntüler. Eğer biri
isteğe bağlı harflerin veya kelimelerin yüzdesi anahtarı takip eder, ardından yalnızca bunlarda bulunan veriler
belirli bölümler atılacaktır.
İzleme bölümlerinin içeriğini görüntülemek için tek bir harf seçeneği olmadığını veya
.gdb_index.
Not: çıktıdan =bilgi seçenek de seçeneklerden etkilenebilir
--cüce derinliği, --cüce başlangıç ve --cüce-kontrol.
--cüce derinliği=n
".debug_info" bölümünün dökümünü şununla sınırlayın: n çocuklar. Bu sadece ile yararlıdır
--cüce=bilgi. Varsayılan, tüm DIE'leri yazdırmaktır; için özel değer 0 n da olacak
bu etkiye sahip.
için sıfır olmayan bir değerle n, DIE'ler veya daha derin n düzeyleri yazdırılmayacaktır. NS
aralığı n sıfır tabanlıdır.
--cüce başlangıç=n
Yalnızca DIE numaralı DIE ile başlayan DIE'leri yazdırın n. Bu sadece ile yararlıdır
--cüce=bilgi.
Belirtilirse, bu seçenek herhangi bir başlık bilgisinin yazdırılmasını engeller ve tüm
DIE numarasından önceki DIE'ler n. Yalnızca belirtilen DIE'nin kardeşleri ve çocukları
basılacak.
Bu ile birlikte kullanılabilir --cüce derinliği.
--cüce-kontrol
Cüce bilgilerinin tutarlılığı için ek kontrolleri etkinleştirin.
-G
--bıçaklar
İstenen bölümlerin tam içeriğini görüntüleyin. İçeriğini göster
Bir ELF dosyasından .stab ve .stab.index ve .stab.excl bölümleri. Bu sadece yararlıdır
".stab" hata ayıklama sembol tablosu girişlerinin bulunduğu sistemlerde (Solaris 2.0 gibi)
bir ELF bölümünde taşınır. Diğer birçok dosya biçiminde, sembol tablosu girişlerinde hata ayıklama
bağlantı sembolleri ile iç içedir ve --sems çıktı.
--start-adresi=adres
Belirtilen adreste verileri görüntülemeye başlayın. Bu, çıktıyı etkiler -d, -r
ve -s seçenekleri.
--durak-adres=adres
Belirtilen adreste veri görüntülemeyi durdurun. Bu, çıktıyı etkiler -d, -r
ve -s seçenekleri.
-t
--sems
Dosyanın sembol tablosu girişlerini yazdırın. Bu bilgilere benzer
tarafından sağlanan nm program, görüntüleme formatı farklı olmasına rağmen. biçimi
çıktı, atılan dosyanın biçimine bağlıdır, ancak iki ana
türleri. Bir şuna benziyor:
[ 4](sn 3)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .bss
[ 6](sn 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 fred
köşeli parantez içindeki sayı, semboldeki girişin numarasıdır.
tablo, kuru numarası bölüm numarasıdır, fl değer, sembolün bayrak bitleridir,
the ty sayı sembolün türüdür, scl sayı, sembolün depolama sınıfıdır ve
the nx değer, sembolle ilişkili yardımcı girişlerin sayısıdır. Son
iki alan, sembolün değeri ve adıdır.
Genellikle ELF tabanlı dosyalarda görülen diğer yaygın çıktı biçimi şöyle görünür:
00000000 ld .bss 00000000 .bss
00000000 g .text 00000000 fred
Burada ilk sayı sembolün değeridir (bazen adresi olarak anılır).
Bir sonraki alan aslında bayrak bitlerini gösteren bir dizi karakter ve boşluktur.
sembolü üzerinde ayarlanır. Bu karakterler aşağıda açıklanmıştır. sonraki
sembolün ilişkili olduğu bölüm veya *ABS* bölüm mutlak ise (yani
herhangi bir bölümle bağlantılı değil) veya *BÖLÜM* bölüme dosyada atıfta bulunuluyorsa
terk ediliyor, ancak orada tanımlanmadı.
Bölüm adından sonra başka bir alan gelir, ortak semboller için bir sayıdır.
hizalama ve diğer sembol için boyuttur. Son olarak sembolün adı görüntülenir.
Bayrak karakterleri aşağıdaki gibi 7 gruba ayrılır:
"L"
"G",
"sen"
"!" Sembol yerel (l), küresel (g), benzersiz küreseldir (u), ne küresel ne de yerel
(bir boşluk) veya hem küresel hem de yerel (!). Bir sembol ne yerel ne de küresel olabilir
çeşitli nedenlerle, örneğin hata ayıklama için kullanıldığından, ancak
hem yerel hem de küresel ise muhtemelen bir hatanın göstergesidir. Benzersiz
global semboller, standart ELF sembol bağlamaları setinin bir GNU uzantısıdır.
Böyle bir sembol için dinamik bağlayıcı, tüm süreç boyunca
bu ada ve kullanımda tipe sahip sadece bir sembol var.
"w" Sembol zayıf (w) veya güçlüdür (boşluk).
"C" Sembol, bir yapıcıyı (C) veya sıradan bir sembolü (boşluk) belirtir.
"W" Sembolü bir uyarıdır (W) veya normal bir semboldür (boşluk). Bir uyarı sembolünün adı
uyarı sembolünü takip eden sembolün hiç olması durumunda görüntülenecek bir mesajdır.
referanslı.
"Ben"
"i" Sembol, başka bir sembole (I) dolaylı bir referanstır, bir fonksiyon
yeniden yerleştirme işlemi (i) veya normal bir sembol (boşluk) sırasında değerlendirilir.
"d"
"D" Sembol bir hata ayıklama sembolüdür (d) veya dinamik bir semboldür (D) veya normal bir semboldür (a
Uzay).
"F"
"F"
"O" Sembol, bir fonksiyonun (F) veya bir dosyanın (f) veya bir nesnenin (O) veya sadece bir
normal sembol (boşluk).
-T
--dinamik-syms
Dosyanın dinamik sembol tablosu girişlerini yazdırın. Bu sadece anlamlı
paylaşılan kitaplıkların belirli türleri gibi dinamik nesneler. Bu şuna benzer
tarafından sağlanan bilgiler nm program verildiğinde -D (--dinamik) seçeneği.
--özel-syms
Sembolleri görüntülerken, hedefin bazı durumlarda özel olduğunu düşündüğü sembolleri içerir.
şekilde ve normalde kullanıcının ilgisini çekmezdi.
-V
--versiyon
sürüm numarasını yazdır nesne dökümü ve çıkış.
-x
--tüm-başlıklar
Sembol tablosu ve yer değiştirme dahil tüm mevcut başlık bilgilerini görüntüleyin
girdileri. kullanma -x tümünü belirtmekle eşdeğerdir -a -f -h -p -r -t.
-w
--geniş
80'den fazla sütunu olan çıktı aygıtları için bazı satırları biçimlendirin. Ayrıca yapma
görüntülendiğinde sembol adlarını kısaltın.
-z
--demonte-sıfırlar
Normalde sökme çıktısı sıfır bloklarını atlayacaktır. Bu seçenek yönlendirir
diğer veriler gibi, bu blokları sökmek için sökücü.
@dosya
Komut satırı seçeneklerini şuradan okuyun: dosya. Okunan seçenekler yerine eklenir.
orijinal @dosya seçenek. Eğer dosya mevcut değilse veya okunamıyorsa, seçenek
kelimenin tam anlamıyla işlenecek ve kaldırılmayacaktır.
İçindeki seçenekler dosya boşluk ile ayrılır. Bir boşluk karakteri dahil edilebilir
tüm seçeneği tek veya çift tırnak içine alarak bir seçenekte. Herhangi
karakter (ters eğik çizgi dahil), kullanılacak karakterin önüne eklenerek dahil edilebilir.
ters eğik çizgi ile dahil edilmiştir. NS dosya kendisi ek @ içerebilirdosya seçenekler; herhangi
bu tür seçenekler özyinelemeli olarak işlenecektir.
onworks.net hizmetlerini kullanarak aarch64-linux-gnu-objdump çevrimiçi kullanın