当前位置: 首页 > 网络应用技术

如何调试Django项目(VSCODE前端调试)

时间:2023-03-08 20:15:04 网络应用技术

  今天,我将与您分享如何调试VScode的Django项目,该项目还将解释VSCODE FROND -END调试。如果您能解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  本文目录清单:

  1. VSCODE调试2.如何配置Python 3,VScode如何调试Python的更全面的信息,请参阅官方调试手册,以下我使用VSCODE调试的经验记录。

  如果要在VSCODE中进行调试,则需要配置两个文件任务。

  这两个文件将在F5之后的.VScode目录中自动生成。

  默认生成的tasks.json文件如下:

  我们需要遵循的选项是:

  在对任务的角色的深入了解中。JSON文件和“命令”选项,我们可以灵活地配置施工项目。

  任务。JSON文件用于构建工程。当我们按F5进行调试时,VSCODE首先在任务中执行“命令”选项之后的命令。

  以Hello.c文件和上面的任务为例。按下F5进行调试时,将在命令行中执行以下命令:

  当然,如果一个项目有多个文件,则“命令”不能成为简单的海湾合作委员会,并且您需要根据实际的施工系统选择系统。

  如果系统使用makefile,那么我们可以配置

  构建项目时,这将使用该命令

  这与我们通常使用的品牌一致。

  另一个示例是配置Zephyr环境,

  这相当于在构建项目时执行命令

  启动.json文件用于配置调试环境。默认情况下通常生成的文件如下:

  我们需要遵循的选项是:

  VSCODE预定一些可以在变量参考中查看含义的变量。

  有时,我们的程序需要访问硬件资源,这通常需要根本权限,并且通常在用户权限下启动VSCODE。这需要特殊的配置VSCODE来调试程序。

  以下是如何使用VSCODE使用根本权限调试程序。

  首先,您需要注意启动.json文件中的“ midebuggerpath”选项。这是调试器的道路。如果此调试器可以使用根权限运行,那么我们的目的就可以实现。

  在 /home /user_name目录中创建文件gdb,需要用实际用户名替换user_name。

  然后编辑文件vim gdb并添加以下内容:

  将执行权限添加到GDB,

  修改“ midebuggerpath”

  只需接受它即可。这样,我们可以使用根本权限在VSCODE中调试程序,但是您需要每次输入密码,因为有一个sudo流程。

  为了解决这个麻烦,我找到了一种在线方式,然后将/home/user_name/gdb添加到sudo的秘密认证中。

  进入

  编辑 /etc /sudoers文件,将其修改为以下内容,

  其中,Jackis是我的用户名,需要根据实际用户名来替换。

  nopasswd:命令sudo不需要密码之后。外壳,然后重新打开命令行接口,输入sudo apt更新,您会发现没有提示输入密码。

  参考:

  如何在VScode中使用“ Suno”调试程序

  如何在没有密码的情况下运行SUNO命令

  到“安装” option.esceSessenceClick ON,插件-In将效法。senseCeSessEssEnsEncEthen创建一个新文件,后缀名称已更改为.py.py.essenceSencEssencEssencethat的OK.essenceSessencePress f5是调试。

  您会发现实际上有4个插件-ins.essenceSessenceSessencesEparate

  python,调试

  MagicPython用于语法高光和语法技巧

  Django用于支持Django的提示

  烧瓶用于支撑烧瓶提示

  初始化配置

  在调试会话中配置了驾驶VS代码的行为。在启动中进行了配置。定义的JSON文件,该文件存储在存储在工作区域中的.vscode文件夹中。

  请注意,为了更改调试配置,您的代码必须存储在文件夹中。

  要使用Python配置生成启动。JSON文件,请执行以下步骤:

  1.选择“设置”按钮(在图中的中间循环)或使用“调试打开配置”菜单命令。

  2.从命令选项板上打开配置菜单,允许您选择“打开文件”所需的调试配置类型。

  请注意,调试会话是通过调试面板激活的。

  然后,创建Python扩展名并打开一个启动。JSON文件,该文件包含基于您以前的选择的预定配置,即本示例中的Python文件。还可以添加自定义配置。

  更多配置

  默认情况下,VS代码仅显示Python扩展提供的最常见的配置。您可以使用列表和启动中显示的“添加配置”命令。VS代码提示所有可配置的列表(请向下滚动以查看所有Python选项):

  选择Node.js:GULP任务将产生以下结果:

  在调试过程中,状态栏显示左下方的当前配置;右侧是当前的调试说明器。选择配置将显示列表,您可以选择不同的配置:

  默认情况下,调试器在VS代码的其他功能中使用python.pythonpath的其他功能。要使用不同的解释器进行特定调试,请在启动中设置适用于Pythonpath的适用调试器配置。状态栏上的命名解释器选择另一个更新python.pythonpath。

  设置配置选项

  首次创建启动。JSON时,编辑器的集成终端(内部VS代码)或外部终端(VS代码外部)操作中配置了两个标准。

  特定设置将在以下各节中介绍。您还可以在标准配置中添加其他设置,例如ARGS。

  姓名

  提供在VS代码删除列表中显示的调试配置的名称。

  类型

  用于识别的调试器类型;对于Python代码。

  要求

  指定调试模式

  启动:指定调试起始文件程序

  附件:指定调试过程

  程序

  为Python程序的输入模块(启动文件)提供一个完整的限制路径。VALUE:$ {file},使用默认配置中使用的$ {file},使用编辑器中的当前活动的文件。通过指定特定的启动文件,无论打开哪个文件,您始终都可以确保使用相同的入口点启动程序。例如:

  “ program”:“/users/me/projects/pokemongo-bot/pokemongo_bot/event_handlers/_init__.py”,“,”,“,”

  您也可以依靠工作区根的相对路径。例如,如果它是“/users/me/project/projects/pokemongo”,但您可以这样使用它

  “ program”:“ $ {workspacefolder}/pokemongo_bot/event_handlers/__ init__.py”,

  pythonpath

  指向用于调试的Python解释器,它可以是包含Python解释器的文件夹。此值可以使用变量$ {WorksPaceFolder}和$ {WorksPaceFolder}/。VENV如果未指定,则此设置默认为解释器Python.pythonpath,获奖者的pythonpath,

  另外,您可以使用每个平台上定义的自定义环境变量来包括要使用的Python解释器的完整路径,因此不需要其他文件夹路径。

  args

  指定传递给Python程序的参数。

  “ args”:[“ - quiet”,“ - norepeat”,“ - port”,“ 1593”],

  终止

  设置为TRUE时,请打破调试程序的第一行调试器。如果省略(默认)或设置为false,则调试器将程序运行到第一个断点。

  安慰

  指定程序输出的显示。

  CWD

  指定调试器的当前工作目录,该目录是代码中使用的任何相对路径的基本文件夹。如果您省略了,则默认值为$ {WorkFolder} VSCODE的工作目录是一个示例。

  配置如下:

  redirectOutput

  消除或设置为true(默认值),以便调试器将程序的所有输出打印到VS代码调试输出窗口中。如果将其设置为false,则程序输出不会在调试器输出窗口中显示。

  此选项通常在使用过程中被禁用

  “控制台”:“ IntegratedTerminal”

  或者

  “控制台”:“外部终端”

  因为无需复制调试控制台中的输出。

  JustMyCode

  省略或设置为true(默认值),只有仅限于用户的代码仅限于用户。您还可以将标准库函数调试到false。

  Django

  您可以调试Django框架

  env

  为调试器过程设置可选环境变量,而不是始终继承调试器的系统变量。

  环境

  可选路径包含由环境变量定义的文件。请请参考配置Python环境 - 环境变量定义文件。

  在代码中调用断点

  在Python代码中,您可以在调试会话期间调用测试设备的任何位置。

  断点验证

  python扩展自动检测非执行行上设置的断点,例如在语句中间或多线语句中。时间。

  附加本地脚本

  在某些情况下,您需要调试由另一个过程在本地称为本地称为的Python脚本。在启动之后到脚本:

  1.运行VS代码,打开包含脚本的文件夹或工作区域,然后创建一个启动。

  2.在脚本代码中,添加以下内容并保存文件:

  3.使用终端打开终端:创建一个新的集成终端来激活脚本的选择环境。在终端中,将PTVSD软件包安装使用Python -M PIP Install -Upgrade -upgrade -upgrade PTVSD。

  4.在终端中,使用脚本启动python,例如python3 myScript.py.you应该看到代码中包含的“等待设备添加”消息,并且当调用ptvsd.wait_for_attach()时,脚本停止。

  5.切换到调试视图,选择python:从调试器下降列表中附加,然后启动调试器。

  Python学习网络,免费的在线学习Python平台,欢迎关注!

  让我们谈谈如何调试VSCODE的Django项目。感谢您阅读本网站的内容。有关VSCODE的前端调试的更多信息,VSCODE如何调试Django项目,请不要忘记在此站点上找到它。