python-2.7 - Pycharm 调试器不会在断点处停止

标签 python-2.7 debugging pycharm

我有一个 Flask 项目,我正在尝试调试(直到几个小时前,这还完全正常)-当我调试该项目时,我看到以下内容:

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

正如我所说,这个设置运行良好。现在,调试器不会在断点处停止,并且调试器窗口为空。我看到 PyDev 创建了两个进程,我猜这就是导致此问题的原因。我重新启动了机器,只有一个 pycharm 进程在运行。

最佳答案

有时,这可能是由于某些其他模块使用相同的跟踪 api ( sys.settrace ) 作为调试器,例如 Coverage.py 。解决方案是转到您的 Rub/Debug 配置并添加 --no-cov标记为附加参数

或者,您可能想要删除所有 --cov在 pytest 设置中(即 pytest.ini )或使用 --no-cov 运行测试标志,即

    pytest test.py --no-cov

这也可能是由错误的文件名引起的,例如您的文件/目录中有特殊字符或空格。尝试删除它们或更改为例如下划线(_)。

关于python-2.7 - Pycharm 调试器不会在断点处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27400621/

相关文章:

pycharm - 如何导入在不同机器上执行的 Pycharm 中的代码覆盖率?

python-2.7 - 如何使用python显示或显示记事本文件

python - 为什么 json.dumps(list(np.arange(5))) 失败,而 json.dumps(np.arange(5).tolist()) 工作

c++ - 如何在 gdb 中打印 std::map 值

python - 当 py.test 测试失败时,PyCharm 可以进入调试吗

opencv - 将OpenCV安装到PyCharm

python - 关于在 Python 中生成一个好的 JSON 字符串

python - 如何在pytest中模拟getenv?

python - 查找生成 NaN 的计算

debugging - 为什么小型转储不能提供良好的调用堆栈?