gpt4 book ai didi

c++ - gdb backtrace 不显示它来自的虚函数

转载 作者:行者123 更新时间:2023-11-28 06:42:37 25 4
gpt4 key购买 nike

我有一个继承自 BaseDerived 类,但我的其中一个函数发生了崩溃。我打开 gdb 试图弄清楚发生了什么,并试图打印出回溯。然而,当我 100% 知道路径是:Derived::func -calls> Base::func 时,它只显示它调用了 Base::func 但它不显示回溯中的 Dreived::func 部分。是否缺少某些我似乎无法在手册中找到的设置?

最佳答案

这个问题中没有足够的细节来回答它。您所看到的可能有很多原因。例如,从派生函数到基函数的调用可能已被编译器转换为尾调用,这意味着派生调用不会出现在堆栈上。

关于c++ - gdb backtrace 不显示它来自的虚函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25691531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com