Duc*_*een 16 c++ debugging standards
是否有任何计划将标准化的回溯和其他调试实用程序添加到C++ 14(或更高版本),还是继续成为OS或编译器添加的功能?
Dan*_*Dan 12
不,没有计划.
例如,标准没有规定如何进行函数调用.实际上,这取决于硬件.您可能不知道这一点,但有硬件不会将返回地址压入堆栈.其中一些使用动态jmp指令,而另一些使用返回队列来跟踪返回收件人.
您所指的堆栈跟踪可能在一个虽然很大的处理器子集上,但由于C和C++旨在在尽可能多的处理器上运行,因此它不会,也不能定义执行a的标准方法回溯将决定如何制造硬件.