Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.
-
- каким образом? системные библиотеки многое запрещают (хотя зачем
они нужны) - Nikolaev_Aleksey(20.04.2023 11:19)
- почему мне нравится asm - за прямолинейность - Nikolaev_Aleksey(20.04.2023 11:21)
- Как автоматически определить размер задействованного стека для
функции Х(), с учетом всех вложенных, что бы можно было скриптом
посчитать/проверить выделенный под стек размер, применительно к gcc
и его производным? А при использовании вызовов по указателю задача
вообще решаема? Рекурсию не рассматриваю, там однозначно темный
лес. - AlexBi(20.04.2023 09:38)
- -fstack-usage -fcallgraph-info + скрипт + конфиг указывающий
косвенные вызовы для каждой функции и глубину рекурсии , готового
решения у меня для вас нет , но это не значит что оно не возможно.
Гуглите, может найдётся. - =AlexD=(20.04.2023 09:53)
- Очевидно, коллега не искал решение, а указывал на тот факт, что
возможны ситуации, когда полный статический анализ стека просто
невозможен. Впрочем, если задача будет стоять, можно будет искать и
варианты решения. - SciFi(20.04.2023 09:56)
- Статистический анализ для наихудшего (возможно нереализуемого)
случая возможен. - =AlexD=(20.04.2023 09:58)
- Допустим вы правы. Откуда возникают ситуации в Windows
"переполнение стека"? - Nikolaev_Aleksey(20.04.2023 10:37)
- Кто-то под венду щетает стэк? И вообще, на долго ли дураку стеклянный половой орган. При таком подходе стек закончится вне связи с РТОС, просто немного позже. - =AlexD=(20.04.2023 10:51)
- И кстати зачем нужно перезагружать роутер раз в 1 год? Это обычная
рекомендация со стороны технической поддержки. - Nikolaev_Aleksey(20.04.2023 10:40)
- Шуточка от финского комика. "- Они доставили человека на Луну, но
не могут <сделать_нормальный_роутер>! - Если бы люди,
которые занимались доставкой человека на Луну, занялись роутером,
думаю, у них получилось бы. Вероятно, этот роутер отлично работал
бы и на Луне." - SciFi(20.04.2023 10:44)
- ну да, смешно. но когда выставляют претензии к ПО, все должно работать как часы. Nikolaev_Aleksey(45 знак., 20.04.2023 10:49)
- Должэн-жэ быть и у жэлезки праздник. - mse homjak(20.04.2023 10:40)
- Шуточка от финского комика. "- Они доставили человека на Луну, но
не могут <сделать_нормальный_роутер>! - Если бы люди,
которые занимались доставкой человека на Луну, занялись роутером,
думаю, у них получилось бы. Вероятно, этот роутер отлично работал
бы и на Луне." - SciFi(20.04.2023 10:44)
- Ну ок, этот анализ скажет "у вас кончилась вся память". Зачем нужен
такой анализ? - SciFi(20.04.2023 10:00)
- Для сложного случая всегда можно провести ручное расследование и задать размер стека для функции вручную. Или убедиться, что потребление стека зависит от внешних факторов и ваше устройство повиснет из-за неудачного стечения обстоятельств, ошибок или злонамеренных действий. После чего принять меры к пресечению бардака. - =AlexD=(20.04.2023 10:06)
- Допустим вы правы. Откуда возникают ситуации в Windows
"переполнение стека"? - Nikolaev_Aleksey(20.04.2023 10:37)
- Статистический анализ для наихудшего (возможно нереализуемого)
случая возможен. - =AlexD=(20.04.2023 09:58)
- Очевидно, коллега не искал решение, а указывал на тот факт, что
возможны ситуации, когда полный статический анализ стека просто
невозможен. Впрочем, если задача будет стоять, можно будет искать и
варианты решения. - SciFi(20.04.2023 09:56)
- -fstack-usage -fcallgraph-info + скрипт + конфиг указывающий
косвенные вызовы для каждой функции и глубину рекурсии , готового
решения у меня для вас нет , но это не значит что оно не возможно.
Гуглите, может найдётся. - =AlexD=(20.04.2023 09:53)
- зачем человека пугаешь? интригу сломал... - RED_DRAGON(20.04.2023 09:31)
- каким образом? системные библиотеки многое запрещают (хотя зачем
они нужны) - Nikolaev_Aleksey(20.04.2023 11:19)