Вопросы по теме 'stack-unwinding'
Для чего используются директивы CFI в Gnu Assembler (GAS)?
Кажется, что после каждой строки стоит директива .CFI, а также существует множество вариантов таких, например, _ 1_, .cfi_endproc и т. Д. подробнее здесь .
.file "temp.c"
.text
.globl main
.type main, @function
main:
.LFB0:...
48769 просмотров
schedule
25.12.2021
Деструкторы не выполняются (без раскрутки стека) при возникновении исключения
Я обнаружил очень-очень странное поведение, которого никогда раньше не видел. Я работаю над сложным проектом VS2005 C ++.
class Tester
{
public:
Tester()
{
TRACE("Construct Tester");
}
~Tester()
{...
794 просмотров
schedule
18.11.2022
Невозможно установить следующий оператор при отладке
Я отлаживаю свой проект в VS2015, и в моем коде возникает исключение. Когда я пытаюсь установить следующий оператор, я получаю сообщение об ошибке, отображаемое ниже. Когда я отлаживаю то же решение в VS2013, я могу без проблем установить следующий...
9854 просмотров
schedule
25.04.2023
Как Rust узнает, запускать ли деструктор во время раскрутки стека?
В документации для mem::uninitialized указано, почему это опасно / небезопасно использовать эта функция: вызов drop в неинициализированной памяти является неопределенным поведением.
Итак, я считаю, что этот код должен быть неопределенным:...
2362 просмотров
schedule
16.09.2022