stack-unwinding

stack-unwinding

文章 0 浏览 5

当语言不支持析构函数时如何对堆栈展开做出反应?

假设您已经创建了 Window 类的实例。该窗口显示给用户。然后,抛出异常,并且对实例的引用丢失,但用户仍然可以看到该窗口,因为该实例仍然存在(只是…

顾冷 2024-09-26 22:31:14 10 0

停止调试时堆栈是否会展开?

只是好奇我的析构函数是否被调用。 (特别是对于 Visual Studio,当您点击红色停止按钮时)…

寻梦旅人 2024-09-01 06:58:16 10 0

Gnu 汇编器 (GAS) 中的 CFI 指令有何用途?

每行后面似乎都有一个 .CFI 指令,而且还有各种各样的指令,例如 .cfi_startproc 、 .cfi_endproc 等。 更多信息。 .file "temp.c" .text .globl main…

御弟哥哥 2024-08-26 23:40:47 15 0

.Net - 什么是“放松”?

在回答这个 问题 我注意到在处理异常时尝试移动“光标”时出现以下对话框: 无法将下一条语句设置到此位置。尝试展开调用堆栈失败。 在以下情况下无法…

爱你不解释 2024-08-17 00:40:09 11 0

离开 c++ 时程序崩溃 功能....你认为它是什么?

我有一个c++代码,我使用MSC9来编译它。 它总是随机崩溃。 例如,如果使用 `` 从 Perl 调用它,它会崩溃,但从命令行或 Ultimate++ 调用它时,它不会…

苦行僧 2024-07-30 08:33:20 14 0

指针问题

好吧,我经历了 2 层函数 fun1 调用 func2 调用 func3 。 我基本上使用 int *ptr 一路向下传递指针,在调用堆栈的最低“级别”,我还有另一个为 int …

白芷 2024-07-30 08:10:12 6 0

为什么异常时不调用析构函数?

我期望在此程序中调用 A::~A() ,但事实并非如此: #include struct A { ~A() { std::cout << "~A()" << std::endl; } }; void f() { A a; throw "spa…

拔了角的鹿 2024-07-08 08:32:52 16 0
更多

推荐作者

qq_2gSKZM

文章 0 评论 0

∞梦里开花

文章 0 评论 0

qq_IklFPL

文章 0 评论 0

迷途知返

文章 0 评论 0

深海不蓝

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文