в нем есть глобальный массив с кнопками. Этот массив используется только в одной задаче. Иногда он кем то перезатирается и система видит что все кнопки нажаты, и естественно работает рандомно. Дебагером отловить не удалось, когда подключен дебаггер такиех проблем нет. Подскажите как еще можно отловить кто перезатирает массив? 
                  
                  
                  
                  
                  
                  пересмотрел все переменные и буфера который по мэп файлу идут этого массива, там вроде бы все ок.
                  
                  
                  
                  
                  
                  Пробовал увеличивать стеки задач не помогло.
                  
                  
                  
                  
                  
                  Думал уже может приложение запустить на винде, и винда поидее должна сразу exception выдать если какая то задача выйдет за пределы стека?
                  
                  
                  
                  
                  
                  Всем спасибо)
                  
                  
                
Немного не понял. Массив же не на стеке, правильно?
идея с тестом на системе с ММУ - отличная. НЕ знаю есть ли валгринд на винду, но какой-то профайлер должен помочь. Вы верно думаете что память портится. у Фриртос кстати тоже есть хуки на переполнение стека
Обсуждают сегодня