Существует ли способ как-то в студии определить максимальный размер стека

используемый программой?

16 ответов

8 просмотров

определить == задать?

или надо при отладке посчитать сколько?

/STACK?

Timur-Gagiev Автор вопроса
disba1ancer
определить == задать?

нене, вычислить, пока в голову приходит только заполнение всего стека DEADBEEF'ами в начале программы и проверка в конце

Timur Gagiev
нене, вычислить, пока в голову приходит только зап...

Запустить программу log(n) раз где n текущий размер стека

https://www.codeguru.com/windows/inside-crt-debug-heap-management/

Timur Gagiev
нене, вычислить, пока в голову приходит только зап...

Это же штука прям писец зависит от оптимизаций компилятора

Timur-Gagiev Автор вопроса
Timur-Gagiev Автор вопроса
disba1ancer
а если 4?

4 кб - это стартовое значение, которое меня устраивает, хочу меньше. При 1 кб работает, но есть функция которая явно больше 1 кб съедает и оно работало, т.к. нет проверок стека )

Собери с асаном чтобы падало

Arelav
Собери с асаном чтобы падало

С асаном стек может кратно больше съедаться

https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-getthreadcontext можно этой функцией сэмплировать с какой-то частотой из соседнего потока и посчитать max(RIP) - min(RIP)

Похожие вопросы

Обсуждают сегодня

Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Загрузил на свой сервер, теперь обычные прямые ссылки без query параметров и возможных ограничений, всё равно та же ошибка. Неужели скачивать из VK и перезаливать в TG кажд...
Alexey S
2
это группа токсиков или тех кто помогает?
Ибрагим
9
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
Можете помочь с этим, я тут использую Джанго как ОРМ для бота, но бот запускать не хочет, уже всезде перерыл не могу решить, может кто то сталкивался?
Ибрагим
4
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
всем привет. подскажите. сделал политику, он верхнеуровневая. раздал права только на TEST2 (полные). вопрос - можно ли сделать так, чтобы был доступен только TEST2, а остально...
Андрей Сергеев
5
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
А если без шуток, на чем десктоп сейчас пишут кроссплатформенный (ну чтобы с минимальным допиливанием под каждую платформу) и чтобы хорошая производительность софта была. Толь...
🐈
9
Карта сайта