используемый программой?
определить == задать?
или надо при отладке посчитать сколько?
/STACK?
нене, вычислить, пока в голову приходит только заполнение всего стека DEADBEEF'ами в начале программы и проверка в конце
тут хз, надо погуглить, но мне лень
Запустить программу log(n) раз где n текущий размер стека
https://www.codeguru.com/windows/inside-crt-debug-heap-management/
Это же штука прям писец зависит от оптимизаций компилятора
зависит, но мне надо плюс-минус килобайт
4 кб - это стартовое значение, которое меня устраивает, хочу меньше. При 1 кб работает, но есть функция которая явно больше 1 кб съедает и оно работало, т.к. нет проверок стека )
Собери с асаном чтобы падало
С асаном стек может кратно больше съедаться
Да ты прав, не подумал
https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreadcontext можно этой функцией сэмплировать с какой-то частотой из соседнего потока и посчитать max(RIP) - min(RIP)
Обсуждают сегодня