我已经编写了一个带有 python 绑定的 C++ 库。我调用库的 python 代码(一个 jupyer 笔记本)导致崩溃。问题出在库中。我想调试它(使用 lldb,最好从 vs code 中)。到目前为止,我已经尝试从 python 文件
test.py
调用库,发出 lldb python3
,放置我的断点和 run test.py
。这有效并在断点处停止,但只要我print
变量,lldb就会崩溃。当直接在使用该库的 C++ 程序上运行 lldb 时,情况并非如此。
如果从 python 调用,调试 C++ 代码的最佳实践是什么?