首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLion:强制附加进程将进程附加到某些调试器

CLion:强制附加进程将进程附加到某些调试器
EN

Stack Overflow用户
提问于 2019-03-21 22:15:04
回答 1查看 1.1K关注 0票数 3

我正在尝试调试从python程序调用的一些c++代码(通过python++绑定)。我最初的方法是启动ipython,打开lldb并在lldb中附加ipython进程。然后转到ipython运行我的python程序。这个很好用。

现在,我想通过在CLion中附加CLion进程来利用CLion IDE的优势。但是,当我从CLion执行附加进程时,它似乎会像下面这样将进程附加到pydev调试器,而不是将进程附加到lldb:

代码语言:javascript
复制
Attaching to a process with PID=18016
/Library/Frameworks/Python.framework/Versions/3.6/Resources/Python.app/Contents/MacOS/Python /Applications/CLion.app/Contents/plugins/python/helpers/pydev/pydevd_attach_to_process/attach_pydevd.py --port 51406 --pid 18016
Connected to pydev debugger (build 183.5429.37)

但是,我希望进程附加到lldb,而不是pydev_debugger。

如何强制CLion中的CLion将进程附加到lldb而不是pydev_debugger?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-03-22 01:39:42

附加对话框中必须有两个条目对应于所讨论的目标进程:使用pydev调试器和本机调试器进行附加。您可以尝试通过进程PID对列表进行筛选,以检查该列表。

请在CLion问题跟踪器这里中找到类似的报告。

在“附加到本地程序”中。对话框--您可以附加两种进程:一种来自CLion (使用LLDB或GDB附加),另一种由plugin (随Python附加)提供。由于您要附加的进程是Python解释器,默认情况下建议使用后者( Python调试器),而您应该使用前者( CLion调试器)调试C/C++代码。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55290066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档