Size: a a a

2021 December 26

DF

Dollar Føølish in Embedded Group
а зачем для vtable вообще дин инициализация?
источник

DF

Dollar Føølish in Embedded Group
это ж кусок просто в секции статический
источник

SK

Stas Koynov in Embedded Group
ну я думаю имелось ввиду указатель на нее в обьекте. это как бы из init_array следует. ибо сама таблица это конст. и она даже не в секции data а тупо на флэшке
источник

DF

Dollar Føølish in Embedded Group
сама таблица да
источник

ED

Egor Dolgalev in Embedded Group
Еще дамп на удаленных устройствах более информативен
источник

VO

Vyacheslav Olkhovche... in Embedded Group
Это то же самое по сути. Но опять же не сильно. Точно так же по месту потереть могут
источник

LZ

Leonid Zaliubovskii in Embedded Group
Ну, это можно дополнительно улучшить, если внутреннее логгирование/трекинг сделать. Если позволяют ресурсы.
источник

ED

Egor Dolgalev in Embedded Group
Да. Все так
источник

A

Alexander in Embedded Group
Если что-то воспроизводимо падает - можно хоть GDB удаленно поднять со всеми возможными видами трассировки.
источник

LZ

Leonid Zaliubovskii in Embedded Group
Но и ведёт к переходу стека.
источник

ED

Egor Dolgalev in Embedded Group
Можно из дампа восстановить состояние удаленной системы на столе, если связи реальной нет. Но это уже не к стеку относится
источник

АС

Алексей Сугоняев... in Embedded Group
от стека вообще или от передачи параметров через него?
источник

VO

Vyacheslav Olkhovche... in Embedded Group
От передачи
источник

АС

Алексей Сугоняев... in Embedded Group
Т.е. осуществить рекурсивный алгоритм Вы сможете без передачи параметров через стек :) (ну или опосредованного их в нем сохранения, что равносильно)
источник

VO

Vyacheslav Olkhovche... in Embedded Group
Не равносильно
источник

АС

Алексей Сугоняев... in Embedded Group
Да ну?!
источник

VO

Vyacheslav Olkhovche... in Embedded Group
Ну да
источник

АС

Алексей Сугоняев... in Embedded Group
т.е. есть огромная разница в том как попали в стек параметры с предыдущего этапа рекурсии?
источник

VO

Vyacheslav Olkhovche... in Embedded Group
Они при регостровой передаче не обязанны туда попдать даже при рекурсии
источник

AT

Alexey Tsvetkov in Embedded Group
Мне казалось, что init_array это про статические конструкторы, а не vtable
источник