C ++更好的文本UI调试器,如python的pudb

问题描述 投票:0回答:1

我正在尝试在Linux上远程调试大型C ++项目,通过Visual Studio在本地重新构建它有点困难。因此,我尝试通过控制台对其进行调试。同时,gdbgdb --tuigdb-dashboard工具不便于交互。我认为pudb在交互方面是python的工具。因此,通过C ++控制台是否有更好的文本UI调试器?感谢您告诉我工具或任何建议,我将不胜感激!

c++ gdb gdbserver gdb-python pudb
1个回答
0
投票

pudb非常棒,您可以随时使用当前的局部变量插入IPython终端。您可能很快不会在C ++中获得这种级别的交互。但是gdb非常强大,即使在较大的项目中,使用TUI和一些漂亮的打印机绝对非常有用。

如果您阅读文档并学习了一些技巧,例如使用gdb的convenience variables,将很有帮助。您可以将对象存储在作用域内的便利变量中,并在以后使用便利变量(只要它仍然存在)对其进行访问以检查其状态。

与重复命令一起使用breakpoint commands.gdbinit文件也很有帮助。

[如果您想为某些课程实现pretty printers,我认为查看其他人的代码是一个很好的起点。 Here您可以在armadillo库(用于线性代数)中看到某些类的漂亮打印机。

© www.soinside.com 2019 - 2024. All rights reserved.