在 Eclipse CDT 中为 C STL 对象启用 GDB 漂亮打印
当默认 GDB 输出为不容易解释。启用漂亮打印通过提供更用户友好的 STL 数据结构表示来解决此问题。
先决条件
设置漂亮打印
配置GDBinit文件:在项目目录下创建.gdbinit文件,并添加以下内容:
<code class="python">import sys sys.path.insert(0, '/home/<path_to_pretty_printers>') from libstdcxx.v6.printers import register_libstdcxx_printers register_libstdcxx_printers(None)</code>
在 Eclipse CDT 中启用漂亮打印:在 Eclipse 中,导航到 Window ->;首选项-> C/C->调试-> GDB。
其他 GDB 命令:要进一步自定义,请在 GDB 中执行以下命令:
set print pretty on set print object on set print static-members on set print vtbl on set print demangle on set demangle-style gnu-v3 set print sevenbit-strings off
其他提示
以上是如何在 Eclipse CDT 中为 C STL 对象启用 GDB 漂亮打印?的详细内容。更多信息请关注PHP中文网其他相关文章!