Ini adalah perintah llvm-symbolizer-3.5 yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, Windows online emulator atau MAC OS online emulator
PROGRAM:
NAMA
llvm-symbolizer - mengubah alamat menjadi lokasi kode sumber
RINGKASAN
llvm-simbolis [pilihan]
DESKRIPSI
llvm-simbolis membaca nama dan alamat file objek dari input dan cetakan standar
lokasi kode sumber yang sesuai dengan keluaran standar. Jika file objek ditentukan dalam
garis komando, llvm-simbolis hanya membaca alamat dari input standar. Program ini menggunakan
debug bagian info dan tabel simbol di file objek.
CONTOH
$cat addr.txt
keluar 0x4004f4
/tmp/b.keluar 0x400528
/tmp/c.so 0x710
/tmp/mach_universal_binary:i386 0x1f84
/tmp/mach_universal_binary:x86_64 0x100000f24
$ llvm-symbolizer < addr.txt
utama
/tmp/a.cc:4
f(ke dalam, ke dalam)
/tmp/b.cc:11
h_inlined_into_g
/tmp/header.h:2
g_inlined_into_f
/tmp/header.h:7
f_inlined_into_main
/tmp/sumber.cc:3
utama
/tmp/sumber.cc:8
_utama
/tmp/source_i386.cc:8
_utama
/tmp/source_x86_64.cc:8
$cat addr2.txt
0x4004f4
0x401000
$ llvm-symbolizer -obj=a.out < addr2.txt
utama
/tmp/a.cc:4
foo(int)
/tmp/a.cc:12
PILIHAN
-obj Path ke file objek yang akan disimbolkan.
-fungsi=[tidak ada|pendek|tautan]
Tentukan cara nama fungsi dicetak (hilangkan nama fungsi, cetak pendek
nama fungsi, atau cetak nama tautan lengkap, masing-masing). Default untuk linkage.
-gunakan-simbol-tabel
Lebih suka nama fungsi yang disimpan dalam tabel simbol daripada nama fungsi di info debug
bagian. Default ke benar.
-demangle
Cetak nama fungsi yang dibongkar. Default ke benar.
-menyejajarkan
Jika lokasi kode sumber dalam fungsi inline, mencetak semua frame inlnied.
Default ke benar.
-default-lengkungan
Jika biner berisi file objek untuk beberapa arsitektur (misalnya, itu adalah Mach-O
biner universal), melambangkan file objek untuk arsitektur tertentu. Kamu bisa
juga tentukan arsitektur dengan menulis nama_biner:nama_arsitek di masukan (lihat
contoh di atas). Jika arsitektur tidak ditentukan dengan cara apa pun, alamat tidak akan
disimbolkan. Default untuk string kosong.
EXIT STATUS
llvm-simbolis mengembalikan 0. Kode keluar lainnya menyiratkan kesalahan program internal.
Gunakan llvm-symbolizer-3.5 online menggunakan layanan onworks.net