llvm-symbolizer-3.8 - Bulutta Çevrimiçi

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 llvm-symbolizer-3.8 komutudur.

Program:

ADI


llvm-symbolizer - adresleri kaynak kodu konumlarına dönüştürün

SİNOPSİS


llvm-sembolizer [seçenekler]

TANIM


llvm-sembolizer standart girdiden nesne dosya adlarını ve adreslerini okur ve yazdırır
standart çıktıya karşılık gelen kaynak kodu konumları. nesne dosyası belirtilmişse
Komut satırı, llvm-sembolizer yalnızca standart girdiden gelen adresleri işler, gerisi
çıktı kelimesi kelimesine. Bu program, nesnede hata ayıklama bilgisi bölümlerini ve sembol tablosunu kullanır.
dosyaları.

ÖRNEK


$ kedi addr.txt
a.out 0x4004f4
/tmp/b.out 0x400528
/tmp/c.so 0x710
/tmp/mach_universal_binary:i386 0x1f84
/tmp/mach_universal_binary:x86_64 0x100000f24
$ llvm-sembolizer < addr.txt
ana
/tmp/a.cc:4

f(int, int)
/tmp/b.cc:11

h_inlined_into_g
/tmp/başlık.h:2
g_inlined_into_f
/tmp/başlık.h:7
f_inlined_into_main
/tmp/kaynak.cc:3
ana
/tmp/kaynak.cc:8

_ana
/tmp/source_i386.cc:8

_ana
/tmp/source_x86_64.cc:8
$ kedi addr2.txt
0x4004f4
0x401000
$ llvm-symbolizer -obj=a.out < addr2.txt
ana
/tmp/a.cc:4

foo(int)
/tmp/a.cc:12
$cat addr.txt
0x40054d
$llvm-symbolizer -inlineing -print-address -pretty-print -obj=addr.exe < addr.txt
0x40054d: /tmp/xc:3:3'te inc
(satır içi) main konumunda /tmp/xc:9:0
$llvm-symbolizer -inlining -pretty-print -obj=addr.exe < addr.txt
/tmp/xc:3:3'te inc
(satır içi) main konumunda /tmp/xc:9:0

SEÇENEKLER


-obj Sembolize edilecek nesne dosyasının yolu.

-fonksiyonlar=[yok|kısa|bağlantı]
İşlev adlarının yazdırılma şeklini belirtin (işlev adını atlayın, kısa yazdırın
işlev adı veya sırasıyla tam bağlantı adını yazdırın). Varsayılan bağlantı.

-sembolü-tabloyu kullan
Hata ayıklama bilgisindeki işlev adlarına, sembol tablosunda saklanan işlev adlarını tercih edin
bölümler. Varsayılan olarak true olur.

-çözmek
Dağıtılmış işlev adlarını yazdırın. Varsayılan olarak true olur.

- satır içi
Bir kaynak kodu konumu, satır içi bir işlevdeyse, satır içi tüm çerçeveleri yazdırır.
Varsayılan olarak true olur.

-varsayılan-kemer
Bir ikili birden çok mimari için nesne dosyaları içeriyorsa (örneğin, bir Mach-O
evrensel ikili), belirli bir mimari için nesne dosyasını sembolize eder. Yapabilirsiniz
ayrıca yazarak mimariyi belirtin ikili_adı:ark_adı girişte (bkz.
yukarıdaki örnek). Her iki şekilde de mimari belirtilmezse, adres
sembolize edildi. Varsayılan olarak boş dizedir.

-dsym-ipucu=
(Sadece Darwin bayrağı). Bir ikili için hata ayıklama bilgisi varsayılanda yoksa
konumu, aracılığıyla sağlanan .dSYM yolunda hata ayıklama bilgilerini arayın. -dsym-ipucu
bayrak. Bu bayrak birden çok kez kullanılabilir.

-baskı-adres
Kaynak kodu konumundan önce adresi yazdırın. Varsayılan olarak false olur.

-güzel-baskı
İnsan tarafından okunabilir çıktı yazdırın. Eğer - satır içi belirtilir, kapsama alanı öneklenir
tarafından (satır içi). Listelenen örneklere bakın.

EXIT DURUMU


llvm-sembolizer 0 döndürür. Diğer çıkış kodları, dahili program hatası anlamına gelir.

onworks.net hizmetlerini kullanarak llvm-symbolizer-3.8'i çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları