Stack unwinding
От: Yuri Россия http://spbdetails.ru
Дата: 09.04.02 05:43
Оценка:
Господа, объясните, плиз, что такое "Stack unwinding"
Take it easy.
Re: Stack unwinding
От: Bell Россия  
Дата: 09.04.02 06:00
Оценка:
Здравствуйте Yuri, Вы писали:

Y>Господа, объясните, плиз, что такое "Stack unwinding"


Если по-русски — "Размотка стэка".
Возникает при генерировании исключения. Например, в некоторой функции есть try-блок. В этом блоке есть вызов функции, в которой генерируется исключение. После того, как исключение сгенерировано, начинается поск ближаешего catch — блока, способного обработать данное исключение. Так вот проход по стэку вызовов до подходящей функции (содержащей нужный catch-блок) с попутным прибиванием локальных объектов и есть "Stack unwinding".
Это если в общих чертах...
Любите книгу — источник знаний (с) М.Горький
Re: Stack unwinding
От: Kaa Украина http://blog.meta.ua/users/kaa/
Дата: 09.04.02 06:25
Оценка:
Здравствуйте Yuri, Вы писали:

Y>Господа, объясните, плиз, что такое "Stack unwinding"


См. сюда. Полезный ресурс со словарем терминов на русском.

С уважением
Алексей Кирдин
Re[2]: Thanks
От: Yuri Россия http://spbdetails.ru
Дата: 09.04.02 06:46
Оценка:
Take it easy.
Re: Stack unwinding
От: LLLover  
Дата: 09.04.02 08:24
Оценка:
Хм... Сдаётся мне, что данные ниже объяснения термина stack unwinding страдают некоторой однобокостью... Дело в том, что обычно так называют любой проход вверх по стеку. Например при анализе полного дампа памяти может возникнуть необходимость выяснить последовательность вызовов, для чего, естественно, используется проход по стеку, также называемый stack unwinding. Вобщем, я хочу сказать что сам термин занчительно шире того, что написано в словарике.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.