stack-frame

stack-frame

文章 0 浏览 3

为什么 GCC 在 64 位上会丢弃帧指针?

默认情况下在 64 位架构上删除帧指针的基本原理是什么?我很清楚它可以被启用,但为什么 GCC 在为 32 位启用它时首先禁用它?毕竟64位CPU比32位CPU有…

反目相谮 2024-11-09 12:57:28 1 0

“输入”对比“push ebp”移动 ebp,特别是;子esp,imm”和“离开”与“mov esp, ebp;”比较弹出ebp”

enter 和指令有什么区别 push ebp mov ebp, esp sub esp, imm ?有性能差异吗?如果是这样,哪个更快?为什么编译器总是使用后者? 与 leave 和 mov e…

内心旳酸楚 2024-11-06 08:27:38 1 0

反映属性的 5 个级别?

我已经实现了一个与 Enterprise Library 5 一起使用的 CustomTraceListener。从 TraceData 方法中,我需要将堆栈向上爬行 6 个级别到具有实际日志记录…

浅唱ヾ落雨殇 2024-11-03 04:57:04 0 0

为什么这个 MIPS 代码在调用函数时为 8 个寄存器而不是 4 个分配空间?

我在互联网上找到了这个样本 spim 代码 .data COUNT: .word 10 TEXT: .asciiz "The number is " EOL: .asciiz "\n" .text .globl main main: addiu $s…

硬不硬你别怂 2024-11-01 04:18:25 1 0

StackFrame.GetFileLineNumber() 行为因程序集平台和优化标志而异

我正在尝试理解一个问题,尽管我读了很多书,但我似乎找不到任何资源来解释这种奇怪的组合。 经过一番实验后,我发现设置编译器优化开/关和为 AnyCPU/…

毁梦 2024-10-19 07:04:43 2 0

gcc 疯狂优化级别(-O3)还不够疯狂吗?

作为回答另一个问题的一部分,我想表明 gcc (-O3) 的疯狂优化级别基本上会删除 main 中未使用的任何变量。代码是: #include &ltstdio.h&gt int main …

尴尬癌患者 2024-10-18 13:57:48 1 0

-fomit-frame-pointer *总是*省略 fp 吗?

-fomit-frame-pointer 是否总是忽略帧指针?是否存在pc和fp都需要设置的情况?动态堆栈增长是否会强制设置 fp?专门询问MIPS32。谢谢!…

柠檬色的秋千 2024-10-17 19:15:29 3 0

检索 FormatException 参数

我正在使用这样的闭源第三方库: object val = SomeClass.ExtractValue( someObject ) 现在在更远的地方,第三方库尝试解析具有意外格式的 DateTime …

情深如许 2024-10-07 11:46:01 2 0

用于 Web 应用程序的 GetEntryAssembly

Assembly.GetEntryAssembly() 不适用于 Web 应用程序。 但是...我真的需要这样的东西。 我使用一些在 Web 和非 Web 应用程序中使用的深度嵌套代码。 …

寄风 2024-10-04 01:07:31 5 0

什么是所谓的“框架”?在视觉工作室?

在 Visual Studio 的“调用堆栈”窗口中,它报告: [Frames below may be incorrect and/or missing, no symbols loaded for IPCamera.ax] What does …

瘫痪情歌 2024-09-19 03:34:39 9 0

关于汇编中的push ebp和pop ebp指令的解释

我在汇编中使用了堆栈,但我不知道push ebp和pop ebp。 .intel_syntax noprefix .include "console.i" .text askl: .asciz "Enter length: " askb: .a…

情魔剑神 2024-09-17 23:24:02 7 0

Powershell 的堆栈跟踪是否已损坏?

我正在 powershell 中编写一个简单的单元测试工具, 我设计了该工具,使其断言函数将脚本块作为参数,以允许工具从断言函数内运行代码,并将抛出的任…

迷雾森÷林ヴ 2024-09-15 09:26:41 14 0

列出当前帧和更高帧中的变量

我正在尝试使用 perl -d ... 调试脚本。在我想要的地方中断之后,我想打印出当前环境和更高帧的环境。 我通过 T 查看堆栈。现在,如果我尝试 V,我会…

背叛残局 2024-09-14 12:11:40 3 0

汇编中的堆栈/基指针

我知道这个主题已经在这里和互联网上的其他地方被覆盖了令人恶心 - 但希望这个问题是一个简单的问题,因为我试图了解汇编...... 所以如果我理解正确的…

醉城メ夜风 2024-08-31 05:20:49 10 0

c/c++通过指针传递参数/通过引用堆栈帧布局传递参数

编译器会为这两个语句生成相同的代码吗? foo1(int* val){(*val)++} foo2(int &ampval){val++} 它会简单地将一个指针写入 foo 堆栈帧的参数部分吗?或…

屋檐 2024-08-17 04:49:05 8 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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