无法将ipython pid附加到CLion

时间:2019-03-21 20:14:59

标签: python c++ debugging

我在Mac上使用lldb。我想调试通过某些python绑定(扩展名)调用的某些c ++代码。该程序使用python脚本启动。所以我首先启动ipython。

(venv)edamame$ ipython
Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 26 2018, 19:50:54) 
Type 'copyright', 'credits' or 'license' for more information
IPython 7.2.0 -- An enhanced Interactive Python. Type '?' for help.

找到相应的进程ID(pid)。然后我去CLion附加了ipython进程(希望我可以启动我的python程序并调试相应的绑定c ++部分)。

但是,一旦我将诉讼书附加到CLion中。 ipython崩溃(退出)并出现以下错误:

In [1]: SetSysTraceFunc started.                                                                                               
sys.settrace(pydevd.GetGlobalDebugger().trace_dispatch) worked.
SetSysTraceFunc started.
sys.settrace(pydevd.GetGlobalDebugger().trace_dispatch) worked.
SetSysTraceFunc started.
sys.settrace(pydevd.GetGlobalDebugger().trace_dispatch) worked.
Segmentation fault: 11

我在这里做错了什么?我是否在CLion中附加了一个python进程来调试python-c ++绑定代码的c ++部分?

谢谢!

0 个答案:

没有答案