简介:许多朋友问有关Django如何中断点的问题。本文的首席执行官注释将为您提供详细的答案,以供您参考。我希望这对每个人都会有所帮助!让我们一起看看!
manage.py与chatbot_sequence.py分开。当您从Python Manage.py Runserver开始时,路径是其工作目录,是ChatBot_sequence.py的上级。当然,chatbot_sequence.py文件,您需要修改此路径,您可以首先在此句子上键入断点,首先检查该路径表示的特定地址。
Djangot调试的两种方法:
1.由于使用python manage.py,常用的打印方法
Runserver实际上是通过促进子过程的过程。子进程的标准输出不知道它在哪里,因此只能让调试服务器以子进程的方式执行。
manage.py runserver
- NOWLOAD,以便可以在终端中看到打印的信息,但是如果这样做,则需要每次修改Python代码时重新启动服务器。
2.输出日志到终端:
记录= {{{
“版本”:1,
'disable_existing_loggers':false,
'formatters':{
'简单的': {
'格式':'%(levelName)s%(消息)s'
尽管付费pycharm,所以由于我发现其预设的终端打印unicode字符串将出现在终端的一半,所以我已经开始返回终端调试。首先,使用print。然后使用import pprint;pprint.pprint(xxx)。最终使用导入pdb;pdb.set_trace(),添加点,调试。
对于普通打印,您可以在日志中的部署容器日志中找到输出。
1.调试环境安装
件pydev插头 - 安装
将自动下载和安装添加到主菜单“帮助” - “软件更新...”。
?安装安装后,配置
在主菜单“窗口” - “偏好” 2.创建pydev django项目
?创建一个新的
如果您已经有一个Django目录结构,为了生成Eclipse项目,可以介绍????的创建的项目。
如果已经有一个指向目录的Eclipse Django项目,则可以通过导入方法引用该项目。
?项目设置
项目新或导入后,在项目的右边,选择“属性”并继续配置项目:3。调试
您可以使用以下配置来实现Web调试,或单独调试函数:Web调试方法配置
Web调试实际上是用于调试的内部“ manage.py runserver -noreload”函数。设置后,每次运行时运行调试选项。运行后,控制台出现在以下说明中:然后在浏览器中选择相关的URL,然后选择相关的URL中断点可以在需要调试的地方中断。
在PYDEV中,您无法在修改代码后立即工作。您必须重新审理。这也是Noreload的角色。
?单功能验证
有时,您只想单独运行一个函数,您可以单独运行Python函数以进行运行。Python的功能调试非常简单;但是对于Django来说,因为它不在Web配置中,因此在调试Django函数时,您总是会失败,因为找不到相关设置。您可以在代码中指定设置。
结论:以上是Django中断Django中断Django中断点的相关内容的相关内容。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?