1
是否可以跟蹤加載ELF可執行文件,輸入程序名並按回車直到執行主函數?如果是,那麼該怎麼做?跟蹤加載ELF文件
是否可以跟蹤加載ELF可執行文件,輸入程序名並按回車直到執行主函數?如果是,那麼該怎麼做?跟蹤加載ELF文件
man ld.so
會告訴你關於LD_DEBUG的信息。
strace如何?
strace myprog myargs...
這將啓動您的程序和打印所有的系統調用,因爲它們是由,我以爲是你的意思「痕跡」。一旦您看到自己的代碼正在執行,您可以停止查看輸出。
strace只在程序開始執行時跟蹤系統調用。它不會調試ELF加載過程本身。 –
是的,我試過了,但是我在想如果可以看到在_start之前執行的函數do_execve,search_binary_handler等的執行。 – scdmb
你正在將內核中的東西與進程中的東西混淆在一起。 – bmargulies