python 调用C接口,调试python,不能在回调函数中触发断点,不能调试
时间: 2023-10-28 14:09:57 浏览: 210
利用Pycharm断点调试Python程序的方法
在Python中调用C接口时,由于涉及到Python解释器和C语言的交互,因此调试起来可能会比较麻烦。其中一个问题就是在回调函数中触发断点的问题。
如果您使用的是GDB来进行调试,可以尝试在回调函数中使用GDB的“remote”命令来触发断点。具体步骤如下:
1. 在回调函数中插入以下代码:
```
import gdb
gdb.execute("remote interrupt")
```
2. 在GDB中运行Python程序,并在需要调试的地方设置断点。
3. 当程序运行到回调函数时,执行上述代码即可触发断点。
如果您使用的是其他调试工具,可以尝试查看其文档或者询问相关支持人员,看是否有类似的功能。
阅读全文