Вопросы по теме 'stack-unwinding'

Для чего используются директивы CFI в Gnu Assembler (GAS)?
Кажется, что после каждой строки стоит директива .CFI, а также существует множество вариантов таких, например, _ 1_, .cfi_endproc и т. Д. подробнее здесь . .file "temp.c" .text .globl main .type main, @function main: .LFB0:...
48769 просмотров

Деструкторы не выполняются (без раскрутки стека) при возникновении исключения
Я обнаружил очень-очень странное поведение, которого никогда раньше не видел. Я работаю над сложным проектом VS2005 C ++. class Tester { public: Tester() { TRACE("Construct Tester"); } ~Tester() {...
794 просмотров

Невозможно установить следующий оператор при отладке
Я отлаживаю свой проект в VS2015, и в моем коде возникает исключение. Когда я пытаюсь установить следующий оператор, я получаю сообщение об ошибке, отображаемое ниже. Когда я отлаживаю то же решение в VS2013, я могу без проблем установить следующий...
9854 просмотров

Как Rust узнает, запускать ли деструктор во время раскрутки стека?
В документации для mem::uninitialized указано, почему это опасно / небезопасно использовать эта функция: вызов drop в неинициализированной памяти является неопределенным поведением. Итак, я считаю, что этот код должен быть неопределенным:...
2362 просмотров