1
プログラム名の入力からELF実行ファイルの読み込みをトレースし、main関数の実行までEnterキーを押すことは可能ですか?はいの場合は、どのようにこれを行うには?ELFファイルの読み込み
プログラム名の入力からELF実行ファイルの読み込みをトレースし、main関数の実行までEnterキーを押すことは可能ですか?はいの場合は、どのようにこれを行うには?ELFファイルの読み込み
man ld.so
は、LD_DEBUGについて説明します。
straceはどうですか?
strace myprog myargs...
これはプログラムを起動し、すべてのシステムコールを出力します。これは、「トレース」が意味するものです。あなた自身のコードが実行されているのを見たら、出力を見るのを止めることができます。
straceは、プログラムの実行が開始されるとシステムコールのみをトレースします。 ELF読み込みプロセス自体はデバッグされません。 –
いや、これを試しましたが、_startの前に実行される関数do_execve、search_binary_handlerなどの実行を見ることができれば、私は考えていました。 – scdmb
あなたはプロセス中の事柄をカーネルに混乱させています。 – bmargulies