是否有可能,如果是这样,您将如何使错误输出包含最后几行代码?我知道 GNU g++ 对 and 的支持__LINE__
,__FUNC__
但那些只将行号作为 int 和函数名作为字符串给出 - 我想转储失败的函数的代码或至少程序执行的最后几个命令。
我在想也许可以编写一个 m4 脚本来解析代码库并注入它们所放入函数的字符串结构(当然不包括它们自己)。
还有其他/更好的想法吗?
是否有可能,如果是这样,您将如何使错误输出包含最后几行代码?我知道 GNU g++ 对 and 的支持__LINE__
,__FUNC__
但那些只将行号作为 int 和函数名作为字符串给出 - 我想转储失败的函数的代码或至少程序执行的最后几个命令。
我在想也许可以编写一个 m4 脚本来解析代码库并注入它们所放入函数的字符串结构(当然不包括它们自己)。
还有其他/更好的想法吗?