2015-04-24 104 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