首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >对于标准化的回溯和其他调试工具,是否有C++14或更高版本的计划?

对于标准化的回溯和其他调试工具,是否有C++14或更高版本的计划?
EN

Stack Overflow用户
提问于 2014-02-17 08:56:36
回答 2查看 470关注 0票数 16

是否有计划将标准化的回溯和其他调试工具添加到C++14 (或更高版本)中,或者它是否会继续作为操作系统或编译器添加的功能?

EN

回答 2

Stack Overflow用户

发布于 2014-02-20 16:11:30

不是的。没有任何计划。

首先,该标准没有指定如何进行函数调用。实际上,这取决于硬件。您可能不知道这一点,但是有硬件不会将返回地址推送到堆栈上。其中一些使用动态jmp指令,另一些使用返回队列来跟踪返回地址。

您所指的堆栈跟踪在处理器的子集上是可能的,但由于C和C++的目的是在尽可能多的处理器上运行,所以它不会、也不能定义执行回溯跟踪的标准方法,回溯跟踪将指示硬件应该如何制造。

票数 12
EN

Stack Overflow用户

发布于 2014-03-05 19:01:56

通过查看标准委员会发布的文档,您可以很好地了解下一个标准将包含哪些内容:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/

在那里,您可以找到由不同的人撰写的提案、会议记录、标准草案和问题列表。

鉴于C++14的现状,标准草案是针对您的特定问题提供最丰富信息的文档。简而言之:这里没有什么新的调试内容。

早在2012年,就有一篇关于堆栈跟踪的论文:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3441.html

然而,它似乎没有在实际的标准中留下任何痕迹。如果你想了解更多,你可以尝试阅读周围的会议记录,或者联系论文的作者-并不是所有的事情都记录在会议中,只是每个人聚集在一起投票的会议,而不是单个小组的工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21819017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档