callstack 相关问题

一个堆栈,它按顺序存储程序调用的函数的详细信息,以便每个函数都可以在完成时返回到调用它的代码。

基于调用堆栈创建条件断点

我有一个通用的函数,可用于许多不同类的许多不同对象中。我想在该函数上设置一个断点,该断点仅在存在调用堆栈的类时才触发。 ...

回答 1 投票 0

如何从调用堆栈中弹出void方法?

这似乎是一个愚蠢的问题。我尝试了其他资源,以了解如何从调用堆栈中弹出void方法。我无法弄清楚,寻求帮助。谢谢...

回答 1 投票 4

“未捕获的RangeError:嵌套数组中的最大调用堆栈大小超出限制]

[在研究TCO时遇到了一个错误:[[[[[[[[[[[[[[[[[[[[[[[[[[ [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ [[[[[[[[[[[[[...

回答 1 投票 5

减少Java语言中的调用堆栈大小

[当我知道特定的调用在函数中是最后一个,并且不必从该函数返回任何内容时,可以减小调用堆栈的大小吗?这是示例builder(){this.processNext = this.a; ...

回答 1 投票 0

如何从调用堆栈弹出void方法

这似乎是一个愚蠢的问题。我尝试了其他资源,以了解如何从调用堆栈中弹出void方法。我无法弄清楚,寻求帮助。谢谢...

回答 1 投票 2



x86汇编语言,堆栈压入指令

我刚刚发现push指令可以具有立即字节,word和dword参数,并且每个参数都有不同的操作码。我正在阅读的书中没有示例,所以我没有...

回答 3 投票 3

。STACK没有在MASM中分配正确的大小

基于Microsoft MASM文档,.STACK指令的用法为。与.MODEL一起使用时,定义堆栈段(段名称为STACK)。可选大小指定用于...

回答 1 投票 3

Euler project#5递归?

我试图解决第五个项目Euler问题,并编写了以下函数以返回可被某些i整除的j:s。这是函数:function minimum(x,j){debugger if(...

回答 1 投票 0


2个或更多寄存器的汇编推入或保留堆栈

我想在函数中使用'rbx'和'rcx'寄存器,在使用它们之前,我想保存它们。由于它是2个寄存器,我想知道哪种方法更好?将它们一一推入或保留堆栈(16 -...

回答 1 投票 0

在汇编中主要功能开始处的堆栈内存操作

我将一个非常简单的C程序转换为汇编文件(这里是RISC-V ISA),并且在堆栈指针上做了一些我不理解的操作。 C程序:int main(){...

回答 1 投票 5

如何在具有1个全局内存数组的JavaScript中使用参数和局部变量模拟调用堆栈?

我已经坚持了几天。基本上,我可以总结为询问,如何像在汇编语言(甚至机器代码中那样,仅使用1个内存...)来模拟此功能?

回答 1 投票 0

在创建堆栈帧之前还是之后,推入寄存器之间是否有区别?

假设我有一个称为func的函数:PROC func:; Bla bla ret ENDP func现在,假设我使用寄存器ax和bx,所以为了保存它们的初始值,我将它们压入了堆栈...

回答 3 投票 2

将局部变量与16字节边界(x86 asm)对齐

我在分配128位变量,使其在16字节边界(在堆栈上,而不是堆上)上对齐时遇到问题。当我的函数...

回答 1 投票 0

如何仅使用单个数组在JavaScript中模拟调用堆栈

[我正在查看Call Stack上的Wikipedia页面,并尝试绘制此图像:据我所知:const memory = [] memory [0] = 3 //堆栈指针内存的顶部[1] = 4 // stackframe ...

回答 1 投票 0

为什么从C ++中的函数返回时char数组会丢失?

我知道,如果我们在函数内部声明变量而未为其分配内存,则函数完成其工作后,它们将丢失。打印以下代码:(null)5个字符* ...

回答 2 投票 0

计算机的堆栈和汇编语言

现在,我正在尝试学习x86系统上的汇编语言。因此,我正在准备《从头开始编程》一书。 (可从以下网址免费获得:http://download.savannah.gnu.org/releases / ...

回答 3 投票 1

为什么回调队列比微任务队列运行得更快?

所以据说微任务队列总是在回调队列之前运行,对吗?但是我所拥有的是这段代码,它在promise结果之前运行setTimeout。有人可以解释它为什么起作用...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.