2011-06-25 31 views
1

プログラム名の入力からELF実行ファイルの読み込みをトレースし、main関数の実行までEnterキーを押すことは可能ですか?はいの場合は、どのようにこれを行うには?ELFファイルの読み込み

答えて

3
man ld.so 

は、LD_DEBUGについて説明します。

2

straceはどうですか?

strace myprog myargs... 

これはプログラムを起動し、すべてのシステムコールを出力します。これは、「トレース」が意味するものです。あなた自身のコードが実行されているのを見たら、出力を見るのを止めることができます。

+1

straceは、プログラムの実行が開始されるとシステムコールのみをトレースします。 ELF読み込みプロセス自体はデバッグされません。 –

+0

いや、これを試しましたが、_startの前に実行される関数do_execve、search_binary_handlerなどの実行を見ることができれば、私は考えていました。 – scdmb

+0

あなたはプロセス中の事柄をカーネルに混乱させています。 – bmargulies

関連する問題