在Mavericks中调试Python C扩展

时间:2014-03-24 15:55:06

标签: python debugging emacs gdb lldb

我已经在Python上编写了一段时间的C扩展,但在过去一年左右的时间里,我一直在处理其他任务。看起来我很快就会回到这里,但与此同时我将我的Mac升级为小牛队。当然,突然间,EEK! GDB不见了!我无法找到LLDB的启动文件(就像Misc / gdbinit中的现有GDB版本),它知道如何进入CPython解释器并告诉我有关对象的信息。 (或者像GDB一样简单的Emacs-LLDB集成。)

关于现在调试C扩展的最佳方法的共识是什么?去构建一个自定义GDB?学习LLDB并编写自己的集成?使用一些“只是做”的IDE。这些所有?只是停止尝试在Mac上执行此操作而不是在Linux中执行此操作?

(为了让事情变得更有趣,我需要在Python 2.6中执行此操作以与我们现有的RHEL安装兼容...这意味着我还需要修复导致Python 2.6在Mavericks上崩溃的readline错误 - - 这就是我发现这些问题的方法。叹气。)

0 个答案:

没有答案