c では、変数が関数内で静的に定義されている場合、変数の値は常に保持されます。おそらく、それはbssまたはdataセクションに保存されています。
ただし、Eclipse CDT デバッグでは、この変数を検査しようとすると、式ペインに変数名を入力すると、ローカル変数のように、スタック フレームが関数内にある場合にのみ変数が表示されます。
日食のバグですか?
編集: IAR Embedded ワークベンチでは、関数内の静的変数は、デバッグ時に関数の外で監視できるため、可能です。
c では、変数が関数内で静的に定義されている場合、変数の値は常に保持されます。おそらく、それはbssまたはdataセクションに保存されています。
ただし、Eclipse CDT デバッグでは、この変数を検査しようとすると、式ペインに変数名を入力すると、ローカル変数のように、スタック フレームが関数内にある場合にのみ変数が表示されます。
日食のバグですか?
編集: IAR Embedded ワークベンチでは、関数内の静的変数は、デバッグ時に関数の外で監視できるため、可能です。