Are there any plans for C++14 or later for standardized backtrace and other debugging utilities?
c++, debugging, standards
Solution
No. There are no plans.
For one the standard does not specify how function calls are to be made. And in all actuality this is dependent upon the hardware. You probably dont know this but there is hardware out there that does not push return addresses onto a stack. Some of them use dynamic jmp instructions, and others use return queues to keep track of return addressees.
The stack trace which you're referring to is possible on a, albeit large, subset of processors, but since C and C++ was intended to run on as many processors as possible it will not, can not, define a standard way of performing a back trace which would dictate how hardware should be manufactured.
Problem
Are there any plans for standardized backtrace and other debugging utilities to be added to C++14 (or above), or will it continue to be a functionality added by OS or compiler?