gpt4 book ai didi

c++ - Activation Record 是否用于查找错误行?

转载 作者:太空宇宙 更新时间:2023-11-04 11:39:59 26 4
gpt4 key购买 nike

所以我最近遇到了激活记录这个词,并对它的工作原理和用途非常感兴趣。

我的问题是这能深入到什么程度?我理解这是一个堆栈框架,记录随着范围的变化而变化,但是程序员能实现到什么程度呢?

这是大多数 IDE 用来找出错误所在行的方法吗?

还有,AR 中“记录”的究竟是什么?

最佳答案

激活记录只是一个被视为数据结构的栈帧。这些术语是同义词,尽管我也将激活记录视为抽象数据类型,它生成堆栈帧作为实例。 (可能只是因为在 Pascal 中,record 表示 struct。)无论哪种方式,它都包含局部变量。

它是一个运行时概念,在生成诊断错误消息时并未在编译时实现。最多,编译器可能指的是数据类型的一些抽象表示。

关于c++ - Activation Record 是否用于查找错误行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21744706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com