2015-04-24 106 views
0

我几年来一直在使用PyDev和Eclipse。最近它已经开始忽略断点...并不是所有的时间,他们偶尔会工作,但大部分时间(甚至在相同的代码上)。 我搜索,看到这个帖子这是非常有用的: pydev breakpoints not workingPyDev忽略断点

我也有sys.gettrace()在Windows 8.1

返回无 的Python 2.7.8,我把trace_func在我的代码开始最后以下结束。 rocket.py功能是在这里: https://github.com/web2py/web2py/blob/master/gluon/rocket.py#L166

我不知道下一步该怎么做尝试&解决问题。 非常感谢任何帮助:)

Context: isEnabledFor File: C:\Bin\Python27\lib\logging\__init__.py Line: 1359 Event: return 
Context: info File: C:\Bin\Python27\lib\logging\__init__.py Line: 1159 Event: return 
Context: close  File: C:\Bin\web2py\gluon\rocket.py  Line: 166 Event: call 
Context: close  File: C:\Bin\web2py\gluon\rocket.py  Line: 167 Event: line 
Context: close  File: C:\Bin\web2py\gluon\rocket.py  Line: 168 Event: line 
Context: close  File: C:\Bin\web2py\gluon\rocket.py  Line: 169 Event: line 
Context: close  File: C:\Bin\web2py\gluon\rocket.py  Line: 176 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 192 Event: call 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 195 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 196 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 197 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 198 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 197 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 198 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 197 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 198 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 197 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 198 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 197 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 198 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 197 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 198 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 197 Event: line 
Context: close  File: C:\Bin\Python27\lib\socket.py  Line: 197 Event: return 
Context: close  File: C:\Bin\web2py\gluon\rocket.py  Line: 176 Event: return 
Context: get File: C:\Bin\Python27\lib\Queue.py Line: 150 Event: call 
Context: get File: C:\Bin\Python27\lib\Queue.py Line: 161 Event: line 
Context: get File: C:\Bin\Python27\lib\Queue.py Line: 162 Event: line 
Context: get File: C:\Bin\Python27\lib\Queue.py Line: 163 Event: line 
Context: get File: C:\Bin\Python27\lib\Queue.py Line: 166 Event: line 
Context: get File: C:\Bin\Python27\lib\Queue.py Line: 167 Event: line 
Context: _qsize File: C:\Bin\Python27\lib\Queue.py Line: 200 Event: call 
Context: _qsize File: C:\Bin\Python27\lib\Queue.py Line: 201 Event: line 
Context: _qsize File: C:\Bin\Python27\lib\Queue.py Line: 201 Event: return 
Context: get File: C:\Bin\Python27\lib\Queue.py Line: 168 Event: line 
Context: wait File: C:\Bin\Python27\lib\threading.py Line: 308 Event: call 
Context: wait File: C:\Bin\Python27\lib\threading.py Line: 331 Event: line 
Context: _is_owned  File: C:\Bin\Python27\lib\threading.py Line: 299 Event: call 
Context: _is_owned  File: C:\Bin\Python27\lib\threading.py Line: 302 Event: line 
Context: _is_owned  File: C:\Bin\Python27\lib\threading.py Line: 306 Event: line 
Context: _is_owned  File: C:\Bin\Python27\lib\threading.py Line: 306 Event: return 
Context: wait File: C:\Bin\Python27\lib\threading.py Line: 333 Event: line 
Context: wait File: C:\Bin\Python27\lib\threading.py Line: 334 Event: line 
Context: wait File: C:\Bin\Python27\lib\threading.py Line: 335 Event: line 
Context: wait File: C:\Bin\Python27\lib\threading.py Line: 336 Event: line 
Context: _release_save  File: C:\Bin\Python27\lib\threading.py Line: 293 Event: call 
Context: _release_save  File: C:\Bin\Python27\lib\threading.py Line: 294 Event: line 
Context: _release_save  File: C:\Bin\Python27\lib\threading.py Line: 294 Event: return 
Context: wait File: C:\Bin\Python27\lib\threading.py Line: 337 Event: line 
Context: wait File: C:\Bin\Python27\lib\threading.py Line: 338 Event: line 
Context: wait File: C:\Bin\Python27\lib\threading.py Line: 339 Event: line 
+0

你最近有没有更新你的Eclipse,蟒蛇,PyDev的,或安装java版本? – kdopen

+0

所有已更新随着时间的推移... eclipse/pydev都更新后,问题表现出来试试&修复 –

回答

0

常见的问题是,每当Python的进入的情况下有一些递归误差停止调试器。

你可以在Python中看到报告:https://bugs.python.org/issue10933(所以,通常的技巧是设置一个跟踪功能,直到打印停止打印,这意味着跟踪被Python自动禁用的地方)。

作为解决方法,您可以像使用pdb一样使用程序化断点(键入'pydevd'并请求代码完成,并且模板将以正确的方式显示pydevd.settrace())。

在这种情况下,您可以以调试模式启动,也可以使用远程调试器 - 有关如何使用远程调试器的详细信息,请参阅:http://pydev.org/manual_adv_remote_debugger.html

0

我也遇到断点ignored.try这个同样的问题.... 在挤窗口 - >显示视图>点击breakpoints->使跳过所有断点禁用

如果断点不显示视图中可见去其它 - >调试 - >断点

这可能工作

+0

这适合做一个评论,也不是一个独立的答案! – CinCout