gpt4 book ai didi

c++ - backtrace - 隐藏标准库和提升调用

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:15 26 4
gpt4 key购买 nike

我正在查看 gdb 中的回溯,它看起来非常困惑,因为对标准库和 boost 进行了所有调用。例如。我在调用堆栈上看到 boost::bindstd::allocator,以及对标准库或 Boost 的其他几个类似调用。

我想我会发现让回溯只显示我的程序中明确定义的函数会很有帮助。更好的是,如果我可以快速配置 backtrace 命令以在需要时显示或隐藏 stdboost 调用,这将有进一步的帮助。

知道如何从调用堆栈中完全隐藏 boost 或配置回溯以打开和关闭 boost 日志记录吗?

最佳答案

没有内置方法可以做到这一点。

不过,可以通过编写一个 Python“帧过滤器”来删除您不想看到的帧。这并不是特别难做到,但它需要使用 gdb Python API 编写一些 Python 代码。

关于c++ - backtrace - 隐藏标准库和提升调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38700661/

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