python - Pycharm CE 没有在我的 Django 项目中遇到断点
问题描述
我已将我的项目正确配置为manage.py
在正确的位置以正确的设置运行。
我还在一个我确定正在执行的方法中设置了调试断点(我已经在其中放置了一个打印语句并按预期执行)。断点未禁用或有条件:
当我点击“在调试模式下运行”按钮时,使用上面的运行配置(我确定它是相同的,因为它是我为这个项目配置的唯一一个),这是我得到的控制台输出:
pydev debugger: process 38083 is connecting
Connected to pydev debugger (build 192.5728.105)
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
December 23, 2020 - 19:22:22
Django version 3.1.4, using settings 'FEArena.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
当我尝试在 中放置断点时manage.py
,它按预期工作,仅在我点击“调试”按钮时触发。但是,在应用程序启动后,当我使用 REST 客户端触发上述方法时,其中包含断点的方法,断点不会触发,调试器也不会启动。我在 REST 客户端中收到200 OK
响应,但 PyCharm 不会在任何时候停止并执行调试器。
我查看了建议设置“Gevent 兼容调试”的其他答案(我没有,因为我使用的是社区版),并且我尝试删除.idea/
项目的文件夹,这也没有解决问题. 我不确定还有什么可能导致这种情况。我只想调试我的程序。
我的 PyCharm 版本信息是
PyCharm 2019.2 (Community Edition)
Build #PC-192.5728.105, built on July 23, 2019
Runtime version: 11.0.3+12-b304.10 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.15.7
GC: ParNew, ConcurrentMarkSweep
Memory: 4029M
Cores: 8
Registry:
Non-Bundled Plugins: com.karateca.jstoolbox, mobi.hsz.idea.latex, net.seesharpsoft.intellij.plugins.csv, nl.rubensten.texifyidea, org.intellij.plugins.markdown
什么可能导致断点不被触发,我该如何解决?我需要断点来调试程序的其他部分。
解决方案
您是否有机会在控制台中运行您的服务器?如果是这种情况,请尝试停止在控制台中运行的服务器并在 PyCharm 中重新启动该服务器
推荐阅读
- netbeans - 从我的 Java 模板创建新项目
- python - 使用python仅在特定时间间隔静音音频文件
- reactjs - TS2339:扩展类(Antd)时,类型 {} 上不存在属性
- javascript - 将编译的角度模板传递给 HereMaps API
- r - 通过两个变量显示平均值(或 # 个观察值)
- arrays - Ruby Range 测试用例 SyntaxError
- azure - 如何通过 C# 从 Azure Webjob 更新 Azure AppSettings?
- android - 使用 MAC 地址查找连接到移动热点的设备的 IP
- c# - 给定数是否为素数,如果不输出其所有除数
- docker-compose - docker-compose 标志总是重建 docker 容器?