簡體   English   中英

python 3.4 pycharm調試器中的AssertionError

[英]python 3.4 AssertionError in pycharm debugger

我安裝了Pycharm 3.1(最新版本),它應該支持python 3.4,但是,今天早上它在我運行調試器時開始拋出異常。 我有什么辦法可以解決這個斷言錯誤嗎?

    C:\Python34\python.exe "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py" --multiproc --client 127.0.0.1 --port xx --file C:/Users/xx/PycharmProjects/drop/my_file.py
Connected to pydev debugger (build 133.881)
pydev debugger: process 8492 is connecting

None
Exception in thread pydevd.CheckAliveThread:
Traceback (most recent call last):
  File "C:\Python34\lib\threading.py", line 921, in _bootstrap_inner
    self.run()
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd_comm.py", line 252, in run
    self.OnRun()
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py", line 187, in OnRun
    self.stop()
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd_comm.py", line 262, in stop
    _Thread_stop(self)
  File "C:\Python34\lib\threading.py", line 990, in _stop
    assert not lock.locked()
AssertionError

Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py", line 996, in trace_dispatch
    if not t.isAlive():
  File "C:\Python34\lib\threading.py", line 1120, in is_alive
    self._wait_for_tstate_lock(False)
  File "C:\Python34\lib\threading.py", line 1076, in _wait_for_tstate_lock
    assert self._is_stopped
AssertionError
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py", line 996, in trace_dispatch
    if not t.isAlive():
  File "C:\Python34\lib\threading.py", line 1120, in is_alive
    self._wait_for_tstate_lock(False)
  File "C:\Python34\lib\threading.py", line 1076, in _wait_for_tstate_lock
    assert self._is_stopped
AssertionError
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py", line 996, in trace_dispatch
    if not t.isAlive():
  File "C:\Python34\lib\threading.py", line 1120, in is_alive
    self._wait_for_tstate_lock(False)
  File "C:\Python34\lib\threading.py", line 1076, in _wait_for_tstate_lock
    assert self._is_stopped
AssertionError
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py", line 996, in trace_dispatch
    if not t.isAlive():
  File "C:\Python34\lib\threading.py", line 1120, in is_alive
    self._wait_for_tstate_lock(False)
  File "C:\Python34\lib\threading.py", line 1076, in _wait_for_tstate_lock
    assert self._is_stopped
AssertionError
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py", line 996, in trace_dispatch
    if not t.isAlive():
  File "C:\Python34\lib\threading.py", line 1120, in is_alive
    self._wait_for_tstate_lock(False)
  File "C:\Python34\lib\threading.py", line 1076, in _wait_for_tstate_lock
    assert self._is_stopped
AssertionError
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py", line 996, in trace_dispatch
    if not t.isAlive():
  File "C:\Python34\lib\threading.py", line 1120, in is_alive
    self._wait_for_tstate_lock(False)
  File "C:\Python34\lib\threading.py", line 1076, in _wait_for_tstate_lock
    assert self._is_stopped
AssertionError
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py", line 996, in trace_dispatch
    if not t.isAlive():
  File "C:\Python34\lib\threading.py", line 1120, in is_alive
    self._wait_for_tstate_lock(False)
  File "C:\Python34\lib\threading.py", line 1076, in _wait_for_tstate_lock
    assert self._is_stopped
AssertionError
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py", line 996, in trace_dispatch
    if not t.isAlive():
  File "C:\Python34\lib\threading.py", line 1120, in is_alive
    self._wait_for_tstate_lock(False)
  File "C:\Python34\lib\threading.py", line 1076, in _wait_for_tstate_lock
    assert self._is_stopped
AssertionError
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py", line 996, in trace_dispatch
    if not t.isAlive():
  File "C:\Python34\lib\threading.py", line 1120, in is_alive
    self._wait_for_tstate_lock(False)
  File "C:\Python34\lib\threading.py", line 1076, in _wait_for_tstate_lock
    assert self._is_stopped
AssertionError
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py", line 996, in trace_dispatch
    if not t.isAlive():
  File "C:\Python34\lib\threading.py", line 1120, in is_alive
    self._wait_for_tstate_lock(False)
  File "C:\Python34\lib\threading.py", line 1076, in _wait_for_tstate_lock
    assert self._is_stopped
AssertionError
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py", line 996, in trace_dispatch
    if not t.isAlive():
  File "C:\Python34\lib\threading.py", line 1120, in is_alive
    self._wait_for_tstate_lock(False)
  File "C:\Python34\lib\threading.py", line 1076, in _wait_for_tstate_lock
    assert self._is_stopped
AssertionError
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 3.1\helpers\pydev\pydevd.py", line 996, in trace_dispatch
    if not t.isAlive():
  File "C:\Python34\lib\threading.py", line 1120, in is_alive
    self._wait_for_tstate_lock(False)
  File "C:\Python34\lib\threading.py", line 1076, in _wait_for_tstate_lock
    assert self._is_stopped
AssertionError

Process finished with exit code -1

- 編輯 -

我最終刪除.py文件並在新文件中重新創建代碼,之后,調試器正常工作。 我不確定是什么腐蝕了這些文件,但我注意到它發生在幾個不同的場合。 AssertionError就是其中之一。 另一次.py文件被破壞,解釋器拋出一個異常,我沒有為unicode char支持定義編碼風格,即使我有

# -*- coding: utf-8 -*-

令我感到驚訝的是,即使在刪除整個代碼(包括# - - coding:utf-8 - - )並且基本上調用一個簡單的print()函數之后它仍會繼續拋出錯誤! 然后我再次完全刪除文件並從頭開始。 我感到非常震驚,我不知道這是怎么發生的。

我在Windows中使用PyCharm 3.1.1Python 3.4.0來解決這個問題。

這是一個錯誤( http://youtrack.jetbrains.com/issue/PY-12317 ),標記為“在3.1.2中修復”。

因此,我在JetBrains PyCharm Preview(EAP)頁面下載PyCharm 3.1.2RC2(build 133.1143)。 並且,該版本解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM