Проверяй число свободных байтиков в стеке перед попыткой что-то на стеке выделить. Как это делать - а хуй знает, пойди компилятор пропатч или пиши на ассемблере
Оно при переполнении в хард-фолт вылетит. А это вектор. Ну так поставь на него обработчик и смотри в дебаггере.
Совет два: заряди такой стек, чтоб не переполнялось.
Какой компилятор?
Из GCC
>-fbounds-check
> For front ends that support it, generate additional code to check that indices used to access arrays are within the declared range. This is currently only supported by the Java and Fortran front ends, where this option defaults to true and false respectively.
А, еще https://en.wikipedia.org/wiki/AddressSanitizer (в GCC тоже что-то типа этого было)
@katsuk Да.
А с чего бы ему вылетать, ему ещё другие стеки своим говном засирать и засирать, а потом я буду срать кирпичами пытаясь понять от чего же у меня обосралось всё в треде, который только и делает что мигает светодиодом.
рекомендую капкан на медведя
аппаратных вотчпоинтов нет?