2011-05-11 151 views
1

請問如何獲取當前進程的啓動虛擬地址在linux上?任何系統調用或設施都會有幫助嗎?任何指導將不勝感激。如何獲取當前進程的起始地址--- Linux

+0

我對這個問題了解不多。嘗試使用pmap後跟PID – 2011-05-11 08:16:23

回答

1

檢查objdump做什麼來獲得該地址。然後在您自己的代碼中運行/proc/self/exe

% objdump -f /proc/self/exe    

/proc/self/exe:  file format elf64-x86-64 
architecture: i386:x86-64, flags 0x00000112: 
EXEC_P, HAS_SYMS, D_PAGED 
start address 0x0000000000402f80 
1

'grep'輸出lsof怎麼樣?

lsof | grep <insert name of the program here>