Соглашение о вызовах то как раз стандартное , для X86/X64 по крайней мере. Но его необязательно придерживаться и не все это делают. Но вообще для раскрутки стека используется DWARF информация, для С++ из eh_frame.Mad Hatter писал(а): ↑Сб фев 15, 2025 5:41 amДаже не начинай. Там такой зоопарк с форматом стека при разных вызовах, что черт ногу сломит.
Если же нет DWARF и не поддерживается соглашение о вызовах, то раскрутка стека невозможна. Но это не про С++.
У меня был проект где как раз требовалась раскрутка стека, но не было ни того, ни другого.