Sebagai solusinya, Anda bisa mendapatkan alamat metode dengan objdump
dan perf probe
akan menerimanya.
$ perf probe -x /path/file '0x643f30'
Added new event:
probe_libfile:abs_643f30 (on 0x643f30 in /path/file)
You can now use it in all perf tools, such as:
perf record -e probe_libfile:abs_643f30 -aR sleep 1
Perhatikan bahwa perf probe
mengharapkan offset dari file, dan objdump
dan readelf
mengembalikan alamat setelah menyesuaikan alamat pemuatan. Untuk -pie
dapat dieksekusi, di mana alamat pemuatan adalah 0, alamatnya akan sama.
Untuk non -pie
executables Anda bisa mendapatkan alamat loading dengan melihat output dari readelf -l /path/file
dan mencari offset 0x000000
dan melihat apa VirtAddr
itu menunjuk ke, lalu kurangi angka itu dari alamat simbol yang Anda dapatkan dari objdump --syms
atau readelf --syms
. Biasanya akan menjadi 0x400000
Tidak Dapat Menginstal FreeTDS melalui Yum Package Manager
cetak konten lebih dari satu file dalam arsip zip