假设我在 IPython (例如在 new QT console 上),并且我调用了我从中编写的 C++ 库(例如使用 SWIG 或 Boost.Python )。我想在我的 C++ 代码中设置一个断点,并能够使用 IPython 与我的 C++ 工作区(即我遇到断点时的变量)进行交互(例如绘制我的 C++ 变量等) .
换句话说,我想从 IPython 调试我的 C++ 代码。这是可能吗?我可以为此使用哪些工具?
最佳答案
(假设您使用的是 Linux)
你只需要 gdb。首先通过将此添加到 $HOME/.gdbinit
来设置告诉 gdb 你的源文件在哪里的配置:
目录绝对路径到源
现在启动 gdb python
并在 gdb 提示符下执行:
设置参数/usr/bin/ipython
运行
你不能直接执行 gdb ipython
因为 ipython 是一个脚本。请从这里开始引用 gdb 文档。
关于c++ - 使用 IPython 调试 C/C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597657/