它可以有选择地将堆栈帧地址作为参数。
堆栈帧的第一个部分是非易失性寄存器保存区。
The first part of the stack frame is the non-volatile register save area.
如果暂挂一个线程,则其堆栈帧显示为子元素。
If the thread is suspended, its stack frames are shown as child elements.
当函数返回时的堆栈帧被破坏。
不需要堆栈帧的函数称为叶函数。
A function that does not require a stack frame is called a leaf function.
根据当前的堆栈帧计算表达式。
需要堆栈帧的函数称为帧函数。
A function that requires a stack frame is called a frame function.
可以在堆或函数的堆栈帧上构造对象。
You can construct the object on the heap or on the stack frame of a function.
获取此线程执行时所用堆栈帧的集合。
Gets the collection of stack frames through which this thread is executing.
获取此堆栈帧的寄存器集。
不过它却是如何建立和销毁堆栈帧的一个很好的例子。
However, it is a good example of how to set up and tear down a stack frame.
调用方一般知道被调用方的堆栈帧的位置。
Most often. the caller knows the location of the called procedure's stack frame.
用于检查和操作堆栈帧。
获取此堆栈帧的模块名。
这个函数,从它调用自己开始,就很好地使用了堆栈帧。
This function, since it calls itself, makes very good use of stack frames. Let's look at how the factorial function would work in assembly language (enter as factorial.s)
调用方法或函数推到堆栈上的一个新的堆栈帧。
Calling a method or function pushes a new stack frame onto the stack.
每当调用一个函数,就会使用一个新的堆栈帧来支持该调用。
Every time a function is called, a new stack frame (an area of memory inside the stack) is used to support the call.
下移活动堆栈帧。
上移活动堆栈帧。
做一个堆栈帧真的得到推送到堆栈在调用函数时?
Does a stack frame really get pushed onto the stack when a function is called?
否则,它假定所提供的地址是有效的堆栈帧起始地址并设法进行回溯。
Otherwise, it assumes the provided address as a valid stack frame start address and attempts to traceback.
则当前堆栈帧设置为该帧(在此种情况下,为第二个帧)。
Then the current stack frame is set to that frame (in this case, the second frame).
如果堆栈帧处于活动状态,则此地址是要执行的下一条指令。
If the stack frame is active, this address is the next instruction to execute.
获取函数的元数据标记,该函数包含与此堆栈帧关联的代码。
Gets the metadata token for the function that contains the code associated with this stack frame.
我们为什么不考虑堆栈帧的大小而递归程序计算的空间复杂度?
Why don't we consider stack frame sizes while calculation Space Complexity of recursive procedures?
调用类和它的上级(即所有在它上面的堆栈帧)的权限集都不包括在交集计算中。
The permissions sets of the caller class and its ancestors (that is, all stack frames above this one) are not included in computing the intersection set.
由于活动记录是在堆栈上实现的,它们通常也会被称为堆栈帧,这两个术语是对等的。
Because activation records are implemented on a stack, they are often referred to as stack frames, but both terms are equivalent.
clr调试api使用经过优化的JIT编译代码来启用堆栈帧和局部变量检查。
The CLR debugging API enables inspection of stack frames and local variables with JIT-compiled code that has been optimized.
如果堆栈帧未处于活动状态,则此地址是在重新激活堆栈帧时要执行的下一条指令。
If the stack frame is not active, this address is the next instruction to execute when the stack frame is reactivated.
获取或设置导致安全检查失败的唯一允许堆栈帧的一部分权限、权限集或权限集集合。
Gets or sets the permission, permission set, or permission set collection that is part of the permit-only stack frame that caused a security check to fail.
应用推荐