无法将ipython pid连接到CLion

2024-09-30 20:27:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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)。然后我去克利永附加IPython进程(希望我可以启动我的Python程序,调试相应的绑定C++部分)。p>

然而,当我把程序附在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

我做错了什么?我在克利永中附加了Python进程来调试Python C++绑定代码的C++部分吗?p>

谢谢


Tags: 代码程序for进程typeipythonsystrace