c++ - Posso ottenere i limiti dello stack in C / C ++?


1 Answers

GetCurrentThreadStackLimits sembra fare ciò che stai cercando, ottenendo i limiti inferiore / superiore dello stack in indirizzi di puntatore:

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

Sembra che sia disponibile solo su Windows 8 e Server 2012.

Controlla il MSDN

c++ c visual-c++

La mia domanda è piuttosto semplice e diretta: se ho ad esempio 1MB di RAM assegnata allo stack del programma, posso ottenere gli indirizzi di inizio e fine, o l'inizio e la lunghezza?

Sto usando Visual Studio 2013.



Related