相关疑难解决方法(0)

我可以在Python中的后台线程上放置断点吗?

我正在使用PyDev for Eclipse插件,我试图在一些代码中设置一个断点,该代码在后台线程中运行.即使代码正在执行,断点也永远不会被击中.这是一个小例子:

import thread

def go(count):
    print 'count is %d.' % count # set break point here

print 'calling from main thread:'
go(13)
print 'calling from bg thread:'
thread.start_new_thread(go, (23,))

raw_input('press enter to quit.')
Run Code Online (Sandbox Code Playgroud)

该示例中的断点在主线程上调用时会被触发,但在从后台线程调用时则不会.有什么我可以做的,或者是PyDev调试器的限制?

更新

谢谢你的工作.我提交了一个PyDev功能请求,它已经完成.它应该与1.6.0版一起发布.谢谢,PyDev团队!

python eclipse debugging breakpoints pydev

7
推荐指数
1
解决办法
3513
查看次数

标签 统计

breakpoints ×1

debugging ×1

eclipse ×1

pydev ×1

python ×1