私は最近コールスタックで読んでいます。しかし、私が読んできたすべての例と記事はシングルスレッド化されています。コールスタックがメモリ内でどのように見えるか、そしてそれをどのように解析できるかに興味があります。コールスタックの質問
非常に多くの質問を1つの投稿に含めると申し訳ありません。しかし、すべての質問が1つの投稿を作成するのは面倒です。
ここで私の質問はWindows x86です。 だから私はとの難しさを持っています質問は次のとおりです。
は常にプロセスの各スレッドに対して1つのコールスタックがありますか?つまり、スレッドはコールスタックを共有しませんか?
各コールスタックのサイズは固定ですか?それとも、スレッドごとに違うのですか?
私たちが自分ですべてをやり遂げており、組み立ての際に私たちのプログラムを書こうとしましょう。コールスタックは私たちに魔法のように与えられていますか?それとも自分でそれを実装する必要がありますか?
アセンブリでプログラムを作成する場合、メモリを予約し、コールスタックメモリの開始アドレスをESPに設定してセットアップしますか?
-Michael