gpt4 book ai didi

c++ - GDB 中用于 C++ 模板(moSTLy boost)的代码更清晰、更漂亮的堆栈跟踪

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:41:30 24 4
gpt4 key购买 nike

我开发的金融应用程序 (Linux/C++/gcc) 广泛使用了 boost 和模板。通过 GDB 调试时生成的堆栈跟踪非常复杂,boost 的内部模板连接在输出中添加了很多丑陋的噪音。有谁知道为 C++ 模板繁重(尤其是 boost-heavy)代码获得更清晰、更漂亮和更有洞察力的堆栈跟踪的方法吗?

最佳答案

较新版本的 GDB 中的 Python 支持已用于为 STL 等模板密集型结构提供 pretty-print 。

我自己还没有尝试过这些。不幸的是,看起来添加对 Boost 的支持和清理堆栈跟踪(而不是 pretty-print 值)可能涉及滚动一些您自己的 Python 代码。

关于c++ - GDB 中用于 C++ 模板(moSTLy boost)的代码更清晰、更漂亮的堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12496362/

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