在Pydev中设置一个断点,但断点不会仅仅在回调上击中

时间:2012-10-03 23:16:14

标签: python

好的,我是python的新手,我的代码调用了一些库(包装了一些C ++代码),并在我身边传递了一个回调函数(如库所需)。奇怪的是,如果我在代码的其他部分插入一个断点,它会在eclipse中命中并且在declipse中停止,但回调中没有任何断点命中。肯定会调用回调,但PyDev会以某种方式忽略断点。我做错了什么?回调显然是在另一个线程上。我使用的是Python 2.7

1 个答案:

答案 0 :(得分:1)

尝试导入pdb,只需使用pdb.set_trace()在代码中手动设置断点。这不适用于所有多线程情况,但我发现它在许多情况下都有效,并且比原生Eclipse / PyDev调试器有了很大的改进。