[c++] C / C ++でスタックの制限を取得できますか?


Answers

GetCurrentThreadStackLimitsはあなたが探していることをやっているようですが、スタックの下限/上限をポインタアドレスにしています:

ULONG_PTR lowLimit;
ULONG_PTR highLimit;
GetCurrentThreadStackLimits(&lowLimit, &highLimit);

しかし、それはWindows 8とServer 2012でしか利用できないようだ。

MSDN確認する

Question

私の質問は非常にシンプルで簡単です。たとえば、プログラムのスタックに1MBのRAMが割り当てられている場合、開始アドレスと終了アドレス、または開始アドレスと長さを取得できますか?

私はVisual Studio 2013を使用しています。






Links