在Mavericks中调试Python C扩展

2024-09-27 04:26:18 发布

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

我已经为Python编写了一段时间的C扩展,但是在过去的一年左右,我一直在从事其他任务。看起来我很快就会回到这个话题上来,但同时我已经把我的Mac升级到了小牛。当然,突然间,哎呀!GDB不见了!我找不到一个LLDB的启动文件(比如Misc/gdbinit中现有的GDB版本),它知道如何访问CPython解释器并告诉我有关对象的信息。(或者任何简单的EmacsLLDB集成,就像我和GDB一样。)

现在对调试C扩展的最佳方法有什么共识?去建立一个自定义的GDB?学习LLDB并编写我自己的集成?使用某个能“完成”所有这些的IDE?别再在Mac上这么做了,改用Linux吧?在

(为了让事情变得更有趣,我需要在Python2.6中这样做,以便与我们现有的RHEL安装兼容。。。这意味着我还需要修复导致Python2.6在Mavericks上崩溃的readline错误——这就是我发现这些问题的原因。叹气。)


Tags: 文件对象方法版本信息maccpython解释器

热门问题