3.2.2.2 返回值处理机制


文档摘要

3.2.2.2 返回值处理机制 3.2.2.2 返回值处理机制:当 在 x86-64 上悄然“分裂”——一次 ABI 边界上的内存泄漏与寄存器劫持实录 你有没有在调试一个看似无害的 C++ 函数时,发现返回的 在调用方眼里变成了 ? 有没有在跨语言绑定中,Python 调用 Rust 函数后拿到一个空字符串,而 Rust 日志里明明打印了 ? 有没有在性能剖析中,看到 占据 18% 的 CPU 时间,却查不出异常抛出点——直到你发现,那个本该返回 的函数,其 被 ABI 当成了未初始化的垃圾? 这些不是编译器 bug。 不是链接器失灵。 不是你的代码逻辑有误。


发布者: 作者: 转发
评论区 (0)
U