【发布时间】:2020-03-08 05:56:39
【问题描述】:
我使用 Python 作为高级包装器和以二进制库的形式加载的 C++ 内核来执行计算。我在IDE Eclipse中以通常的方式调试高级Python代码,但是如何调试C++代码?
提前感谢您的帮助。
【问题讨论】:
-
什么编译器构建了 C++ 模块?
-
你用什么环境来开发这个C++库?它是 Eclipse 工作区中的一个单独项目,还包含 Python 项目吗?然后也许可以设置断点或在代码中。
-
如果不出意外,您始终可以使用 "printf" 调试,您的 C++ 库只是将事件和信息记录到某个调试日志文件中。
-
您通常可以将 IDE 的调试器“附加”到程序中,因此如果您在调试器中打开了 C++ 项目,请告诉它附加到 python 程序(正在运行),然后放入C++代码中的断点,你应该可以调试。
-
PaulMcKenzie,gcc,但如果它很关键,我可以使用不同的编译器