如何解决如何记录调用堆栈?
我想要一个已执行的函数列表。它将帮助我进行调试。 一种方法是创建一些代码片段,将当前正在执行的函数名称添加到列表中并将其粘贴到每个函数中,但它很麻烦,因为我必须对所有函数都这样做。 那么,有什么可以减轻我的工作的吗?
示例 -
void function1()
{
function2();
}
void function2()
{
function3
}
void function3()
{
// some other function call
}
现在,我希望列表中的函数名称按照它们的执行顺序排列,就像这样——function3,function2,function1....
而且我不想在函数 3 处停止。该列表应该继续填充最新的执行函数名称。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。