作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试调试包装 C++ 类的 Cython 代码,而我正在寻找的错误在 C++ 代码中的某处。
如果我能以某种方式进行调试,就好像它是用一种语言编写的,那将非常方便,也就是说,如果 C++ 部分有错误,它会向我显示那里的源代码行,如果错误在 Python 中部分它会做同样的事情。
现在我总是不得不尝试使用 C++ 中的类复制 Python 代码,现在我有一个错误,只有在通过 Python 运行时才会发生......我希望有人能帮助我:)
最佳答案
这对我来说已经有一段时间了,我忘记了我到底是怎么做到的,但是当我编写自己的 C/C++ 库并将其与 swig 连接到 python 时,我能够使用 DDD 调试 C 代码。 .使用调试选项进行编译很重要。这不是很好,但对我有用。我认为您必须运行 ddd python
并在 python 终端中运行我的错误 C 代码。您必须确保包括您在内的所有链接库都加载了源代码,以便您可以设置断点。
关于python - 如何在 IDE 中调试 Cython,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39906830/
我是一名优秀的程序员,十分优秀!