1

現在、プログラムにホット パッチを適用しようとしています (リリースされたパッチに従って、プログラム メモリ内のコードとデータを更新します)。

実行中のプログラムを停止して、パッチを適用できるとします。パッチが一部のデータの初期化または代入値を変更した場合、スタックやヒープなどの変数がどこにあるかをどのように知ることができますか?


例:

パッチ適用前:

void func() {
    int a = 1;
}

パッチ後:

void func() {
    int a = 2;
}

aパッチを適用するとき、スタック内の (またはスタック内にない)の場所をどのように知ることができますか?

4

1 に答える 1