現在、プログラムにホット パッチを適用しようとしています (リリースされたパッチに従って、プログラム メモリ内のコードとデータを更新します)。
実行中のプログラムを停止して、パッチを適用できるとします。パッチが一部のデータの初期化または代入値を変更した場合、スタックやヒープなどの変数がどこにあるかをどのように知ることができますか?
例:
パッチ適用前:
void func() {
int a = 1;
}
パッチ後:
void func() {
int a = 2;
}
a
パッチを適用するとき、スタック内の (またはスタック内にない)の場所をどのように知ることができますか?