Pycharm调试器不会在断点上停止

Ved*_*Ved 9 debugging pycharm python-2.7

我有一个烧瓶项目,我正在尝试调试(这几个小时前工作正常) - 当我调试项目时,我看到以下内容:

Connected to pydev debugger (build 135.1057)
/Users/vantani/cp/bin/python /Applications/PyCharm.app/helpers/pydev/pydevd.py --multiproc --save-  
signatures --client 127.0.0.1 --port 49223 --file /Users/vantani/cp/unnamed/manage.py server
pydev debugger: process 484 is connecting

/Users/vantani/cp/lib/python2.7/site-packages/flask_cache/__init__.py:152: UserWarning: Flask-  
Cache: CACHE_TYPE is set to null, caching is effectively disabled.
warnings.warn("Flask-Cache: CACHE_TYPE is set to null, "
* Running on http://127.0.0.1:5000/
* Restarting with reloader
pydev debugger: process 498 is connecting
Run Code Online (Sandbox Code Playgroud)

正如我所说,这个设置工作正常.现在,调试器不会在断点处停止,调试器窗口为空.我看到PyDev创建了两个进程,我想这就是导致这个问题.我重新启动了我的机器,只运行了一个pycharm进程.

kai*_*kai 9

只需要关闭flask的调试模式,比如

app.run(debug=False)
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,这对我来说并不明显。 (2认同)
  • 这行代码复制到哪里呢?我是否将其放在我尝试运行的文件的顶部? (2认同)

sla*_*jma 9

最近 PyCharm 中的调试器存在问题。我在 Mac 上使用 PyCharm 2020.2,虽然调试器会在测试时停止,但在运行 django 的开发服务器时它不会停止。

对我来说禁用Gevent compatible选项Preferences > Build, Execution, Deployment有帮助。 在此处输入图片说明

值得注意的是,有些人建议启用一些建议以禁用该选项 - 因此值得一试,看看这是否对您的情况有帮助。

  • PyCharm 2020.3.3(专业版)。取消选中“Gevent 兼容”有帮助 (3认同)

Tom*_*iak 5

有时,这可能是由于某个其他模块正在使用与sys.settrace调试器相同的跟踪api()引起的Coverage.py。解决的办法是转到“ Rub / Debug Configurations”,然后将“ --no-covflag” 添加到“ Other Arguments”中

另外,您可能想要删除--covpytest设置中的所有内容(即pytest.ini)或使用--no-cov标志运行测试,即

pytest test.py --no-cov
Run Code Online (Sandbox Code Playgroud)


小智 3

我没有烧瓶项目,但我遇到了同样的问题。就我而言,我必须更改项目路径!其中有变音符号(\xc3\xbc、\xc3\xa4、\xc3\xb6)。通过删除它们,断点再次起作用。

\n